Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Archives
Today
Total
관리 메뉴

Mintaka's log

[Spring] .properties에 있는값 jsp와 java로 가져오기 본문

etc...

[Spring] .properties에 있는값 jsp와 java로 가져오기

_해랑 2022. 11. 17. 09:53

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")를 써주어야 한다.