전체 글 140

Springboot @RequestParam null 일 경우, exception handler 처리

springboot restcontroller requestparam 설정 @GetMapping(value = "/test") public Map accounts( @RequestParam(value = "code") String code, @RequestParam(value = "page" , required = false, defaultValue = "0") int page, @RequestParam Map req) throws Exception { @RequestParam 필수값 exception handler 잘못된 예 @ControllerAdvice @RestController public class ResponseExceptionHandler extends ResponseEntityExcept..

skill/Java.Kotlin 2023.01.31

git 생성, intelliJ Project 생성 후 연동

1. git hub에서 repository 추가 New > Create a new repository 에서 Repository name 추가 후 'Create repository' 버튼 클릭 2. IntelliJ Project 생성 Welcome to IntelliJ IDEA > New Project (기본 : Spring , Gradle, log4j, jpa, mysql 연동) 좌측 Spring Initializr 클릭 > - Name : project 명 (편하게 repository 명과 동일) - Location 지정 : ~/path/project 명 - Type : Gradle-Groovy - Group : com.test.api (package명) - Artifact: project 명 - Pa..

skill/Git 2023.01.30

Gradle sync failed: No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.2 was found Error

-- gradle build error A problem occurred configuring root project 'test-project'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.2. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.2 -- gralde sync Gradle sync failed: No matching variant of org.springframework.boo..

skill/Etc 2023.01.30

java -jar 서버 실행 FileNotFoundException 처리

서버 jar로 띄울 때 FileNotFoundException 에러 java -jar xxxxxx.jar -- exception cannot be resolved to absolute file path because it does not reside in the file system: jar: -- 원래 소스 (오류 발생) pom.xml file-path: classpath:xml/ -- java @Autowired private ResourceLoader resourceLoader; @Value("${file-path:''}") private String filePath; void reader() { resourceLoader.getResource(filePath + "test.xml").getFile..

카테고리 없음 2023.01.25

prometheus 설치 후 실행 시 에러(cannot execute binary file)

tar xvfz prometheus-*.tar.gz cd prometheus-* ./prometheus -bash: ./prometheus: cannot execute binary file OS에 맞는 버전을 재 설치 https://prometheus.io/download/ Download | Prometheus An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach. prometheus.io Mac에서 linux 파일을 다운로드 받아서 실행 했더니, 에러 발생

카테고리 없음 2023.01.18

AWS 서버 Jenkins pipeline 연결 시, codedeploy-agent 설치 및 IAM 연동

[CodeDeploy error] : ApplicationStop : [error] CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server. + 배포되는 서버에 CodeDeploy 에이전트가 실행 중인 지 확인 $ sudo service codedeploy-agent status (비정상) Redirecting to /bin/systemctl status codedeploy-agent.service (정상) The AWS CodeDepl..

skill/Linux 2022.06.16