Sky Archive

Framework 4

[Spring] Spring 어노테이션 @Value의 다양한 사용법

안녕하세요🐱‍🐉 이번 글에서는 Spring 어노테이션 @Value의 다양한 사용법을 알아볼게요. 일반적으로 사용하는 방법 외에도 SpEL을 사용한 방법도 있으니 도움되길 바랄게요! @Value annotation은 Spring에서 관리되는 beans에 값을 주입하는 데 사용할 수 있고 필드 또는 생성자 / 메서드 매개 변수에 적용할 수 있습니다! 0. application 설정 configuration class의 @PropertySource를 정의 properties file 설정 예) // *.properties value.from.file=Value got from the file priority=high listOfValues=A,B,C // application.yml value: from: f..

[Spring Boot] 다국어처리(MessageSource)

스프링프레임워크 또는 스프링부트에서 활용할 수 있는 다국어처리 또는 공통메세지처리 하는 방법에 대해서 알아보도록 하자. 언어설정에 따라 화면에서 해당 부분에 언어만 변경하거나 자주 사용하는 공통 메세지 경우 따로 관리하기 보단 공통 소스로 관리하는 편이 수정해야되는 상황에서 해당 문구를 일일이 찾아서 수정할 필요없이 관리가 용이하다. 스프링에서 기본적으로 제공해주는 MessageSource를 사용하여 메세지처리를 해보도록 한다. Java Config messageSource 설정하기 @Configuration public class MessageConfig { @Bean public MessageSource messageSource() throws IOException { ReloadableResourc..

[Spring Boot Tutorial] 1-1. 프로그램 설치

처음으로 할 일은 개발에 사용할 프로그램을 설치하는 것입니다. 이번 튜토리얼에선 아래의 표에 명시된 프로그램을 사용해볼 예정입니다. 기본적인 개발 환경을 구성하는데 필요한 프로그램들을 설치해볼 것이므로 아래의 표만 보고 설치하는데 무리가 없다면 설치만 진행 후 다음 글부터 읽으셔도 좋습니다. 우리가 이번에 설치할 프로그램들은 아래와 같습니다. 설명 프로그램 버전 통합개발환경(IDE) STS for Eclipse 4.13.1 언어 JAVA Open JDK 11.0.12 빌드도구 Gradle 7.2 라이브러리 Lombok 1.18.22 데이터베이스 MySQL 8.0.25 1. 통합개발환경(IDE) 다운로드 IDE는 Open Source인 STS를 선택했습니다. 무료일 뿐만 아니라 STS에는 기본적으로 Git..

[Spring Boot Tutorial] 0. 들어가기에 앞서

Spring Boot Tutorial [Spring Boot Tutorial]이란 태그를 가진 포스팅에선 Spring boot를 사용하여 RESTful API Server를 만들어보는 시리즈를 연재해보려 합니다. 처음 회사에서 스프링부트를 사용한 아키텍처와 공통 개발을 맡게 되었고 많은 시행착오를 겪으면서 꼭 이번 경험을 다시 리마인드해보는 시간을 가져야겠다고 생각했습니다. 이 시리즈를 통해 부족하지만 제 경험을 차근차근 공유해보려합니다. 이 글에 올라온 예제 소스코드는 깃허브로 제공할 예정입니다. https://github.com/ysseo-work/springboot-tutorial GitHub - ysseo-work/springboot-tutorial: Spring Boot tutorial Spri..