Mintaka's log
[Spring] .properties에 있는값 jsp와 java로 가져오기 본문
application.properties에 다음과 같이 정의되어 있다고 하자.
appkey.detail=privateappkey
<.jsp에 properties값 가져오기>
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=privateappkey">
</script>
위와 같은 코드일 경우
<%@taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=
<spring:eval expression="@environment.getProperty('appkey.detail')" />">
</script>
이렇게 해서 가져올 수 있다.
하지만 만약 spring에서 관리되지 않는 property에서 값을 가져오고 싶다면 bean도 생성해주어야 한다고 한다.
https://oingdaddy.tistory.com/435
Jsp에서 yml, properties 사용하기
jsp에서 springboot에서 사용하는 설정파일 (application.yml, application.properties)의 값을 바로 가지고 올 수 있다. application.properties (or application.yml) 파일은 다음과 같이 정의가 되어 있는 상황이다. oing.dadd
oingdaddy.tistory.com
<.java에 properties값 가져오기>
public class MainController{
String key = "privateappkey";
}
위와 같을 경우
@Controller
public class MainController{
@Value("${appkey.detail}")
String key;
}
@Controller 대신 다른걸 써도 된다.
application.properties 말고 다른 곳에서 값을 가져오려면 @PropertySource("classpath:다른저장된것.properties")를 써주어야 한다.
'etc...' 카테고리의 다른 글
[SpringBoot] ajax로 간단한 값 주고 받기 (0) | 2022.12.01 |
---|---|
[Github] push시 non-fast-forward 에러 (0) | 2022.11.23 |
[DB]다른 AWS RDS에서 내 AWS RDS로 스키마 옮기기 (0) | 2022.11.17 |
날짜/시간 관련 (0) | 2022.05.24 |
[JSP]BootStrap 템플릿 이클립스에 적용하기 (0) | 2022.05.22 |