Jasypt 라이브러리를 통한 DB 접속정보 암호화 사내에서 DB 서버 보안을 위해 접속정보를 암호화처리 하기로 하였습니다.개발환경 : JDK 11, Spring Boot 2.4.0 1. Jasypt 라이브러리 의존성 추가implementation 'com.github.ulisesbocchio:jasypt-spring-boot-starter:3.0.4' 2. JasyptConfig Class 추가@Configurationpublic class JasyptConfig { @Value("${jasypt.encryptor.password}") private String encryptKey; @Bean("jasyptStringEncryptor") public StringEncryptor ..
Back-End/Spring 검색 결과
Gradle Project war 파일 생성 Intellij 에서 spring framework 프로젝트를 gradle project로 변경하였다. (참고 https://rypro.tistory.com/251) gradle로 변경된 프로젝트를 war로 배포하고자 한다. gradlel 프로젝트를 war로 배포하기 위해서는 따로 설정해주어야 한다. 1. build.gradle 에 설정 값 추가 plugins { id 'java' id 'war'// plugins 추가 id 'application' id 'org.springframework.boot' version '2.1.12.RELEASE' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } ..
실무에서 자주사용하는 Lombok 어노테이션 Lombok 개발을 하다보면 기계적으로 코드를 작성할 때가 많다. 예를 들면, DTO를 생성할 때, getter와 setter를 만드는 것이다. 이전 회사에서는 Lombok을 사용하지 않아 getter, setter을 남발(?)했던 기억이 있다. public class User { private String id; private String name; private String email; private String juso; private String phoneNumber; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getNam..
Spring boot, MyBatis 환경 log4jdbc 설정 1. Gradle : log4jdbc 추가 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16' 2. 설정 파일 생성 src/main/resource 패키지 경로에 log4jdbc.log4j2.properties 파일을 생성한다. 3. 설정파일에 코드 추가 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator log4jdbc.dump.sql.maxlinelength=0 4. PostgreSql Driver 변경 (datasource) *.yml 방식으로 설정했으며 PostgreSql 접..
cannot deserialize from Object value (no delegate- or property-based Creator) Domain Class public class Product { private Long id; private String name; private String maker; private Integer price; private String imageUrl; public Product(String name, String maker, int price) { this.name = name; this.maker = maker; this.price = price; } } ProductControllerTest @WebMvcTest(ProductController.class) ..
Spring Boot 로 Hello world 실행하기 1. Spring Boot 프로젝트 만들기 https://start.spring.io/ 스프링 부트 프로젝트를 생성할 수 있는 사이트에 접속하여 Project Metatdata 를 입력한다. Dependencies 에는 Spring Web 을 추가하면 된다. Generate 라는 버튼을 클릭하면 압축 파일로 프로젝트가 생성되고, 압축을 풀어 프로젝트를 실행한다. 2. 프로젝트 실행하기 IntelliJ 를 통하여 프로젝트를 실행해보자. 프로젝트가 생성되면 ~~Applicaion 이라는 파일이 생성된다. 해당 파일을 들어가보면 @SpringBootApllicaion 이 있다. 클래스명 좌측에 있는 Run 버튼 또는 우측 상단에 있는 버튼을 클릭하여 빌드..
최근댓글