Spring Boot의 컨트롤러에서 String(문자열)을 반환하면,
View Resolver가 자동으로 해당 String + '.html'이라는 이름을 가진 html파일을 templates 디렉토리에서 검색한다.
만약 해당 이름의 html파일이 templates에 없는 경우. White Label 오류가 반환된다.
+ 비동기 처리를 이용해 페이지를 넘어가는게 아닌 데이터만 넘기고 싶을 때는
@responsebody를 이용해 데이터만 넘길수 있음.
Spring-boot-devtools를 devpendencies에 추가해 주면,
코드 변경시마다 계속 코드 재 시작할 필요 없이 변경 사항이 자동으로 저장할때마다 적용된다.
gradle프로젝트이므로 나는
build.gradle 파일에 다음과 같이 추가 해줬다.
implementation 'org.springframework.boot:spring-boot-devtools:2.7.1'
빌드 방법
콘솔에서 해당 프로젝트 경로로 이동 -> 'gradlew' (맥기준) 확인 후
-> 빌드 커맨드 사용
./gradlew build
빌드 후엔 build 디렉터리에서 현재 빌드한 정보가 저장된다.
현 프로젝트 이하의 build 디렉토리에 들어가 lib 디렉토리에 들어간다.
현재 프로젝트명으로 jar파일이 생겨있다.
해당파일 터미널에서 실행시키려면 다음 커맨드 사용.
java -jar 파일명
jar파일을 이용해 서버를 띄워도 IDE를 통해 실행했을 때와 같이 잘 동작한다.
빌드가 제대로 작동하지 않는다면
다음 방법을 통해 build를 지운 후 다시 build 해볼 것.
./gradlew clean build
[Spring boot] 테스트 케이스 작성하기 (0) | 2023.02.22 |
---|---|
[Spring Boot] Entity와 Repository (0) | 2023.02.20 |
[Spring Boot] 웹개발 - 정적 컨텐츠, MVC + 템플릿 엔진, API (0) | 2023.02.19 |
[Spring Boot] 첫 시작시 - Library (0) | 2023.02.16 |
[Spring Boot] 다시 공부 시작. -기본 설정. (0) | 2023.02.15 |