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 검색 결과
java.lang.IllegalStateException: No thread-bound request found Spring Framwork 환경인 xml 파일을 Spring Boot인 java 파일로 변경하는 과정에서 java.lang.IllegalStateException: No thread-bound request found 라는 에러가 발생하였다. 에러 발생java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally rece..
Path with "WEB-INF" or "META-INF" 에러 발생 WARN org.springframework.web.servlet.resource.ResourceHttpRequestHandler - Path with "WEB-INF" or "META-INF": [WEB-INF/common/core/error/front_error.jsp] jsp 파일을 찾을 수 없어 생기는 에러로서 내장된 tomcat에 jsp 를 처리하는 서블릿이 없었다. 해결 build.gradledependencies { implementation 'javax.servlet:jstl:1.2' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'} jsp 처리..
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 접..
최근댓글