왜 사용하는지, 어떻게 돌아가는지는 하는 법 이후에 알아보도록 하자. gradle 에 spring-security-crypto 추가 dependencies { implementation 'org.springframework.security:spring-security-crypto:5.7.1' } maven을 쓴다면 아래처럼 추가 org.springframework.security spring-security-crypto 5.7.1 PasswordEncoder Bean 등록 @Configuration public class CommonConfig { @Bean public PasswordEncoder passwordEncoder() { return PasswordEncoderFactories.createD..
오늘 옆자리 신입분이 질문을 하셨다. "다국어 처리를 하는 중인데, properties 에 있는 내용들을 Controller에서 쓸 수는 없나요?" Controller 단에서 작업시에 환경(로컬, 개발)마다 다른 작업을 하려고 할때는 env(Environment, 환경변수)를 통해 구분했었다. 환경변수 관련해서는 구글링 해보면 좋을 것 같다. MessageSource 객체를 이용하여 properties 파일을 등록해주면 Spring message 를 사용 가능하다. ResourceBundleMessageSource 와 ReloadableResourceBundleMessageSource 가 있는데 후자는 서버를 가동되는 중에도 수정이 가능하다는 점이 있다. 자세한 내용은 구글링 해보면 좋을 것 같다. Sp..
Vs code 에서 cmd + shift + p 를 눌러서 command pallete를 실행. (View -> command pallete 를 눌러도 된다.) spring initializr 를 입력. gradle 혹은 maven 중 선택. spring boot version 선택 language 선택 project group id 설정 project artifact id 설정 packaging type 설정 Java version 선택 추가할 dependency 설정 기본적으로 spring web, spring boot devtools 를 추가하고 저는 추가적으로 spring security 를 추가했습니다. enter 후 프로젝트를 생성할 폴더를 선택하면 프로젝트가 생성됨. 생성된 프로젝트 tre..