본문 바로가기
Programming/Java_Spring

application.yml에 정의된 값을 jsp (or html)에서 불러오기

by 곰네Zip 2023. 3. 30.

FE쪽 작업을 하다가, 필요에 따라 link해줄 페이지를 바꿔야 할 (profile별로) 경우가 생겼다.

혹시나 application.yml에 정의된 값을 사용할 수 없을까? 하고 구글신께 물어보니.. 

있더라.

참조한 사이트는 아래 링크 참조. (원글님 감사합니다. (--)(__)(--))

https://ssd0908.tistory.com/entry/thymeleaf-%ED%83%80%EC%9E%84%EB%A6%AC%ED%94%84-properties%EC%97%90-%EC%A0%95%EC%9D%98%EB%90%9C-%EA%B0%92-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0

 

[thymeleaf] 타임리프 .properties에 정의된 값 가져오기

안녕하세요, 오늘은 타임리프의. properties에 세팅한 값을 가져오는 방법에 대해서 알아보도록 하겠습니다. spring: profiles: active: local test1.context: dev test2.context: localhost:8080 springBoot로 프로젝트 진행

ssd0908.tistory.com

위에서는 .profiles에 정의된 값이긴 한데.. .properties나 application.yml이나.. :)

 

thymeleaf가 있으면, 아주 간단하게 붙여올 수 있다.

<a th:href="${@environment.getProperty('내가정의한속성명')}" >링크다</a>

위와 같이 하면 된다. 아.. href가 아니라 th:href.

만약 텍스트를 표시하려면 th:text << 이런식으로 사용가능.

 

thymeleaf 좋으네, 이거 없었으면 custom property만들고 어쩌고.. 복잡할뻔했는데, 다행이다. :)

반응형

댓글