Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- c3 초
- linux시간으로 변경
- python popen
- gcc 업데이트
- regex_search
- snmp
- c++ 정규식
- snmp test
- influxdb 설치
- 정규식 컴파일
- c3 축 가리기
- 정규식 문자열 출력
- c3 축 없애기
- InfluxDB
- 백준
- gcc regex
- subporcess path
- c3 step graph
- python subprocess
- grafana dashboard
- 정규식 활용
- telegraf
- centos pyhon 설치
- semanage
- c3 second
- selinux port 등록
- g++ 업데이트
- 1697
- python os
- CentOS7
Archives
- Today
- Total
리셋 되지 말자
[Spring Boot] Gradle - Hello World 본문
프로젝트 파일 생성
Spring initializer(https://start.spring.io/)에서 아래 그림과 같이 선택 후, 다운로드 진행 (Dependencies에는 Spring Web 선택)
기본 프로젝트 첨부파일
디렉토리 확인 및 코드 추가
기본 프로젝트 구조는 아래와 같다.
.
├── HELP.md
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── demo
│ │ └── DemoApplication.java
│ └── resources
│ ├── application.properties
│ ├── static
│ └── templates
└── test
└── java
└── com
└── example
└── demo
└── DemoApplicationTests.java
src/main/java/com/example/demo 에 Hello World 문구를 return하는 클래스(java 파일)를 추가한다. (HelloWorldController.java 파일 작성)
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
@RestController
public class HelloWorldController {
@GetMapping("")
public String helloWorld(){
return "Hello, world";
}
}
Docker 컨테이너 패키징
Dockerfile을 아래와 같이 작성한뒤 빌드 및 실행
FROM gradle:7.5.1-jdk11 AS builder
WORKDIR /build
COPY demo demo
RUN cd demo && ./gradlew build -x test
FROM openjdk:11 AS app
WORKDIR /app
COPY --from=builder /build/demo/build/libs/demo-0.0.1-SNAPSHOT.jar /app
CMD ["java", "-jar", "demo-0.0.1-SNAPSHOT.jar"]
'Spring' 카테고리의 다른 글
[인텔리제이] 유용한 단축키 정리 (0) | 2021.04.10 |
---|---|
[dockerizing] jar파일을 이용해 도커 컨테이너에서 스프링 실행하기 (0) | 2021.04.09 |
[빌드] jar 파일 빌드 (0) | 2021.04.09 |
[라이브러리] test (0) | 2021.03.22 |
[라이브러리] logging (0) | 2021.03.22 |
Comments