일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jenkins
- it
- linux
- elasticsearch
- javascript
- devops
- springboot
- AWS
- Spring Boot
- redis
- jsp
- db
- docker
- laravel
- Web Server
- Gradle
- 맛집
- Design Patterns
- php
- 요리
- tool
- Spring
- MySQL
- ReactJS
- JPA
- IntelliJ
- java
- ubuntu
- Oracle
- Git
- Today
- Total
목록2022/05 (3)
아무거나
Gradle 다중 dependsOn 선언시 예측할 수 없는 종속성 순서에 대한 문제 발생 아래와 같이 빌드관련 스크립트를 만들었지만 dependsOn 의 동작이 제대로 이루어지지 않아 myDeleteTask 태스크가 실행된 상태로만 ide 상의 폴더 구조만 표시되고 애플리케이션 구동시에 갑자기 삭제된 폴더들이 생기는 기괴한 현상이 발생한다. (실제 CI/CD 구동시에 해당 폴더자체는 삭제된 상태임 즉, myDeleteTask 만 실행되어있는 상태로 되어있음) ... task frontendNpmInstall(type: NpmTask) { dependsOn myDeleteTask ... } // Client Build Task def buildType = "build:bigbro" task npmBuild..
spring boot 2.5 이상부터 생성된다고함 -plain 이 붙은 jar 파일은 plain archive 라고하며 애플리케이션 실행에 필요한 모든 의존성을 포함하지 않고, 작성된 소스코드의 클래스 파일과 리소스 파일만 포함 (즉, 모든 의존성이 존재하지 않기 때문에 java -jar 명령어로 실행시 오류가 발생) plain.jar 생성 방지를 위한 설정 추가 [build.gradle] ... jar { enabled = false }
@NotEmpty 등과 같은 Annotation 이 import 안될 때 NotEmpty 등과 같은 Annotation 은 javax.validation.constraints 패키지에 존재한다. 또한 스프링부트 2.3 이상부터 포함되지 않고 따로 의존성을 추가하여야한다. 의존성 추가는 하기 코드를 참고 [build.gradle] dependencies { implementation 'org.springframework.boot:spring-boot-starter-validation' }