본문 바로가기
반응형

분류 전체보기34

[Spring] Jasypt 사용시 @DataJpaTest 에러 Jasypt 사용시 @DataJpaTest로 단위테스트를 진행하려고 하면 에러가 발생합니다 아래 코드처럼 JasyptConfig를 import하여 해결할수 있습니다 @Import(JasyptConfig.class) @DataJpaTest class RepoTest { } 2023. 2. 24.
[MariaDB] Ubuntu 환경에서 MariaDB 설치하기 우분투 환경에서 MariaDB를 설치하는것은 간단합니다. 터미널에서 아래명령어를 사용하여 server와 client를 각각 설치합니다 apt-get install mariadb-server apt-get install mariadb-client 설치가 완료되었으면 기본 설정을 아래 명령어를 통해 합니다 mysql_secure_installation 해당 명령어를 사용했을때 에러가 발생하면 service mariadb restart 를 이용하여 재부팅후 다시 설정합니다 HTML 삽입 미리보기할 수 없는 소스 설정이 완료되었다면 아래 명령어를 통해 mariaDB에 접속합니다 mariadb -u root -p로 로그인 접속한후 아래 순서대로 DB를 생성합니다 CREATE DATABASES DB명; CREATE.. 2023. 2. 23.
[Spring] mapstruct를 이용한 DTO <-> Entity 변환 JPA를 활용하는 웹어플리케이션개발을 하게되면 DTO와 Entity간 상호 변환을 해야 할때가 자주생긴다. 이를 편리하게 구현할수 있게 해주는 여러가지 라이브러리가 있지만 mapstruct를 사용하여 구현하였습니다 우선 아래와 같이 의존성 주입을 해줍니다 dependencies { implementation 'org.mapstruct:mapstruct:1.5.3.Final' annotationProcessor 'org.projectlombok:lombok-mapstruct-binding:0.2.0' annotationProcessor 'org.mapstruct:mapstruct-processor:1.5.3.Final' } 그런다음 기본 EntityMapper Interface를 생성해줍니다 public .. 2023. 2. 22.
[SpringBoot 3.0] Jasypt를 이용한 설정값 암호화 웹어플리케이션을 개발하다보면 DB정보와 같은 보안이 필요한 설정을 yaml 파일에 설정하게 되는데요 이부분을 암호화 하는 방법을 알아보겠습니다 우선 아래와 같이 의존성 추가를 해줍니다 dependencies { implementation 'com.github.ulisesbocchio:jasypt-spring-boot-starter:3.0.5' } 그리고 난후에 아래처럼 Jasypt Bean을 생성해줍니다 @Configuration public class JasyptConfig { @Bean("jasyptStringEncryptor") public StringEncryptor stringEncryptor() { PooledPBEStringEncryptor encryptor = new PooledPBEStr.. 2023. 2. 22.
반응형