IT, 인터넷/JAVA, 스프링부트 (27) 썸네일형 리스트형 스프링부트 트랜잭션 관리하기(aop 방식) 트랜잭션은 꼭 개발시에 관리를 해주어야 하는데요. 트랜잭션을 한방에 처리 할수있는 aop방식이 있습니다. aop 방식은 한방에 모든 파일을 관리를 하도록 하는 방식인데 많이 사용되는 방식입니다. 먼저 config파일을 만들어 주어야 합니다. TransactionAspect.java라는 파일을 만들어 보겠습니다. TransactionAspect.java import java.util.Collections; import java.util.HashMap; import org.springframework.aop.Advisor; import org.springframework.aop.aspectj.AspectJExpressionPointcut; import org.springframework.aop.support.. 스프링부트 yml, properties 암호화 하기 yml, properties 파일을 사용하다가 보면 중요한 비밀번호 라든디 디비 url등 보이지 않았으면 하는게 있습니다. 그래서 yml, properties 파일을 암호화를 해서 민감한 정보를 특수문자로 변경해서 관리를 할수가 있습니다. 이게 jasypt, bouncycastle의 패키지를 사용을 해서 할수 있습니다. 스프링이나 스프링부트에서는 mavenrepository에서 패키지를 검색을 해서 찾을수가 있습니다. https://mvnrepository.com/ mavenrepository에서 검색을 해서 패키지를 찾아서 하는 방법이 있구요. pom.xml com.github.ulisesbocchio jasypt-spring-boot-starter 3.0.3 org.bouncycastle bcprov.. 스프링, 스프링부트 resttemplate 사용하기 (외부와 연결하는 restapi) 스프링, 스프링부트에서 resttemplate를 사용하는건 아주 간단 합니다. 외부와 통신을 할때 resttemplate를 사용을 하면 아주 편하게 통신이 가능 합니다. 저는 스프링부트 기준으로 설명을 하겠습니다. 요즘에는 스프링보다는 스프링부트를 많이 쓰거든요. 그리고 스프링부트가 스프링보다 버전 충돌등 이런게 없어서 전 개인적으로 스프링부트를 추천 합니다. 먼저 config를 만들어 주어야 합니다. RestTemplateConfig.java import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.client.RestTemplateBuilder; import org.springframewo.. 이전 1 2 3 4 다음