SpringBoot 4

[Spring Boot] /index.html 파일 static 폴더가 아닌 templates 폴더에서 호출되게 하는 방법

Spring Boot 프로젝트를 실행하게 되면 /static/index.html이 호출됩니다. 근데 저는 애초부터 templates 폴더에서 호출되게 하고싶어서 어떤 방법이 있을까하다... @Controller public class MainController { @GetMapping(value = "/") public String loadPage() throws Exception { return "/index.html"; } } MainController에 / 로 접근하는 모든 것을 index.html로 보냈습니다. 그러면 templates 폴더 하위에 있는 index.html이 호출돼요!

Java 2021.06.24

[Spring Boot] SpringBootServletInitializer 상속하는 이유

Spring Boot 프로젝트를 생성해보면 프로젝트명+Application.java 가 자동으로 생성되어있는 것을 볼 수 있습니다. 프로젝트가 시작되는 시점에 실행되는 부분이죠! 소스를 보면 SpringBootServletInitializer 클래스를 상속 받은 것을 볼 수 있는데 왜 상속받는지 알고 사용하는 것이 좋겠죠!! 그래서 저도 한번 찾아봤어요~ 우리가 Spring에서 개발하다보면 web.xml에 DispatcherServlet을 등록하는 작업(servlet-mapping...)을 했었는데 Servlet 3.0으로 업데이트 되면서 web.xml에 작업 없이도 배포가 가능해졌다고해요. web.xml 설정을 WebApplicationInitializer 인터페이스를 구현하여 대신할 수 있고, Spr..

Java 2021.06.24

[Spring Boot] application.properties 설정하기

2021.06.15 - [Java] - [SpringBoot] 프로젝트 생성하기 [SpringBoot] 프로젝트 생성하기 안녕하세요~ SpringBoot 프로젝트 생성하는 방법에 대해 포스팅해볼게요. 일단 STS를 실행해주세요~ 프로젝트 [File] - [New] - [Spring Starter Project] 클릭 프로젝트 설정 Name : 프로젝트명을 설정해줍니다.. ddol.tistory.com 안녕하세요 :) 지난 SpringBoot 프로젝트 생성에 이어 application.properties에서 간단한 설정하는 방법에 대해 소개하려고합니다. 프로젝트를 생성하고 src/main/resources/application.properties에 들어가보면 이렇게 비어있는 것을 볼 수 있습니다. 이제 여..

Java 2021.06.18

[Spring Boot] 프로젝트 생성하기

안녕하세요~ SpringBoot 프로젝트 생성하는 방법에 대해 포스팅해볼게요. 일단 STS를 실행해주세요~ 프로젝트 [File] - [New] - [Spring Starter Project] 클릭 프로젝트 설정 Name : 프로젝트명을 설정해줍니다. Type : Maven / Gradle 두 종류가 있어요. 저는 Maven으로 선택! Packaging : Jar / War 로 저는 Jar로 설정! Java Version : 8 / 11 / 16 -> 자바 버전은 1.8로 선택합니다. Language : Java / Kotlin / Groovy -> Java Group : 그룹명은 원하시는 대로 넣으시면 됩니다. Artifact : 위 Name을 변경하면 같이 바껴요! 프로젝트명 Version : 프로젝트..

Java 2021.06.15