목록Spring (4)
HEROJOON 블로그(히로블)
환경 Spring Boot 2.7.3 내용 Spring Boot에서는 src/main/resources/static 위치를 기본 리소스 위치로 잡고 있습니다. Spring Boot를 띄운 주소에 src/main/resources/static 아래 위치한 파일명 혹은 폴더/파일명으로 리소스에 접근할 수 있습니다. ex) http://localhost:8080/image/profile.png 하지만 이렇게 접근하는 리소스는 내부적으로 캐싱되기 때문에 리소스 변경 후 위 방법으로 다시 접속하면 캐싱된 리소스가 보여질 수 있습니다. 그래서 캐싱 기간 설정을 짧게 변경해주면 리소스 변경 후에 접근 시, 바로 적용된 것을 확인 할 수 있습니다. resources/static cache 설정 방법 // applica..
목표 build.gradle에서 application.properties의 key, value를 읽어 올 수 있게 설정 해보기 전체 예제 코드: https://github.com/herojoon/spring-profile-project/tree/main 테스트 환경 spring boot 2.6.7 gradle 6.9.2 - File: build.gradle /** * 방법1 (Properties를 InputStream으로 읽기) * 1) Properties에 src/main/resources에 위치한 application.properties를 load로 읽어옵니다. * 2) 읽어 온 properties에 key값을 String형으로 입력하여 존재여부를 확인하거나 value를 가져올 수 있습니다. */ d..
Spring Initializr 사이트 : https://start.spring.io 를 이용합니다. 원하는 스펙의 Spring Boot 프로젝트를 생성하면 압축파일로 프로젝트를 받을 수 있습니다. 다운받은 프로젝트를 툴로 열어서 작업하시면 됩니다.
1. 테스트 환경 Framework : Spring Boot 2.2.4 Build : Gradle 5.2 JDK : JDK8 Front : JSP Rendering : Server Side Rendering 2. 목표 : JSP작업 시 변경사항을 확인하기 위해서는 Server재시작이 필요하다. (Server Side Rendering 방식이기 때문에.) 편리성을 위하여 JSP변경사항 발생 시, 자동 Reload되어 반영되도록 설정을 해보도록 하겠다. 3. 설정방법 3-1. 파일명 build.gradle 추가해야할 내용 compile("org.springframework.boot:spring-boot-devtools") 3-2. 파일명 application.properties 추가해야할 내용 spring...