IntelliJ에서 gradle 프로젝트를 생성하면, default gradle wrapper를 사용할 것인지 아니면 로컬 gradle 배포 버전을 사용할지 선택하는 화면이 나오는데, gradle wrapper 가 recommend 가 되어 있어 의식하지 않은 채 사용을 하고 있었다가 문득 궁금해져서 알아보았습니다. Gradle Wrapper(이하 'Wrapper')는 명시된 gradle 버전을 호출하는 스크립트라고 합니다. ( 필요한 경우에는 미리 gradle을 다운로드 합니다 ) 별도 해당 gradle 버전을 받아서 설치하는 과정이 생략되는 것입니다. Gradle에서 dependency 들을 알아서 받아서 관리해주는 것과 동일하게 보면 됩니다. 정의 : 시스템에 Gradle 을 설치하지 않고 Grad..
ResponseEntity 는 헤더와 바디, 상태 코드로 구성되어 있고 http 응답을 나타낼 때 사용 한다. Http 응답을 편하게 구성하여 보낼 떄 사용 하는 클래스 이다. ResponseEntity 는 HttpEntity( http 헤더, 바디 ) 를 상속 받았고, HttpStatus 상태 코드를 추가 하였다. HttpEntity는 HTTP 요청, 응답을 나타내기 위한 entity로 헤더와 바디로 구성되어 있다. return ResponseEntity.ok().body(userVO); return ResponseEntity.badRequest().body(userVO); return ResponseEntity.noContent().body(userVO);class에서 함수를 이용해 상태코드, 헤더,..
설정파일에 비밀번호와 같은 민감정보를 저장하는 경우가 있는데, 보안을 위해 암호화 하는 방법을 알아보겠다. 암호화에는 jasypt( Java Simplified Encryption ) 자바 암호화 라이브러리를 사용하였다. 먼저, Springboot 용 라이브러리 및 BouncyCastle 라이브러리 를 추가한다. compile (group: 'com.github.ulisesbocchio', name: 'jasypt-spring-boot-starter', version: '2.1.1') compile group: 'org.bouncycastle', name: 'bcprov-jdk15on', version: '1.61' Configuration 클래스에 @EnableEncryptableProperties를 ..
- Total
- Today
- Yesterday
- spring
- scala
- apm
- Size
- Java
- Log
- JSON
- plugin
- Linux
- AWS
- Git
- error
- Kibana
- mac
- JPA
- logstash
- Postman
- elasticsearch
- Spark
- spring boot
- Container
- install
- tomcat
- intellij
- maven
- Filter
- gradle
- docker
- Index
- SpringBoot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |