목록전체 글 (22)
MAKE IT SIMPLE

2021/01/28 - [Gradle] - [Gradle] XSD, WSDL 파일로 JAXB 클래스 생성하기 [Gradle] XSD, WSDL 파일로 JAXB 클래스 생성하기 Spring Boot 프로젝트에서 gradle build script를 사용하여 스키마 정의 파일을 변환한 자바 오브젝트(jaxb classes)를 생성해줄 수 있다. build.gradle에 사용자 정의 task를 등록해주면 프로젝트 빌드시 지정한. vincode.tistory.com 저번에 jdk 1.8 에서 xsd, wsdl 스키마 파일로 jaxb 클래스를 생성해 보았다. 자바 8 이후 부터는 jaxb 라이브러리가 내장 되어 있지 않아 javax.xml.bind 패키지가 기본적으로 제공되지 않는다. 간단하게 build.grad..

lombok 이 제공하는 log 객체를 찾지 못해서 생기는 에러였다. STS에 직접 롬복을 설치해주어야 한다. 1. Project and External Dependencies를 열고 lombok에 우클릭 → Run as → Java application 2. Specify location을 클릭해준 뒤 STS.exe의 경로를 선택해주고 install/update 3. 프로젝트를 clean 해준다. 에러가 바로 안사라진다면 STS를 restart 해주기. 퓨 해결!

1) 유레카 서버를 켜고 해당 포트로 접속 이렇게 여러 개의 클라이언트가 있을 때 그냥 클라이언티 프로젝트를 실행하게 되면 서버가 다 등록되지 않는다 ↓ 2) Run as → Run Configurations → 프로파일 선택 다시 서버로 가보면 application name이 추가된 것을 확인할 수 있다. 이런식으로 계속 서버를 추가하면 된다.
REST API 를 개발하던 도중 HttpsURLConnection 클래스를 사용해서 로컬에서 호출 테스트를 진행하려는데 자꾸 이런 에러가 발생했다.. sun.security.validator.ValidatorException: PKIX path building failed: ... 다음과 같은 오류가 발생하는 상황은 3 가지 경우가 있는데... 1) SSL 인증서가 신뢰하는 기관 인증서가 없거나 SSL/TLS 암호화 버전이 맞지 않는 경우 발생 2) 서버/ 클라이언트 사이에 사용하려는 TLS 버전이 맞지 않을 때 ( TLS 1.0만 지원하는 서버에 1.2로 hand shaking 요청 등 ) 3) TLS 통신에 사용하려는 cipher suite가 오래되거나 지원하지 않음 ( JDK 1.8부터 sha1 ..

요즘 회사에서 닷넷으로 되어있던 기존 게이트웨이 및 웹서비스 API 를 자바로 변환하는 프로젝트를 진행하게 되었다. 아무것도 모르는 상태로 프로젝트를 세팅하는데 csproj 프로젝트만 빌드가 안되서 엄청나게 삽질을 하던 중.... 열심히 구글링한 덕에 모든 프로젝트를 빠짐없이 빌드하는 데 성공했다. csproj 프로젝트가 정상적으로 빌드되지 않는 경우는 크게 두가지가 있다. 1. 사용하고 있는 닷넷 프레임워크 버전이 현재 Visual Studio 버전에 호환되지 않거나, 2. IIS 설치 및 설정이 되어있지 않은 경우다. 1번의 경우에는 해당 닷넷 프레임워크 버전이 호환되는 VS를 다시 설치하거나, 닷넷 프레임 워크의 버전을 VS 버전에 맞추어 주면 된다. ▷ 닷넷 프레임워크의 버전을 확인하는 방법 di..

Spring Boot 프로젝트에서 gradle build script를 사용하여 스키마 정의 파일을 변환한 자바 오브젝트(jaxb classes)를 생성해줄 수 있다. build.gradle에 사용자 정의 task를 등록해주면 프로젝트 빌드시 지정한 위치에 jaxb 클래스가 자동으로 생성된다. https://as-you-say.tistory.com/141 - Groovy 기본 문법을 공부하기 좋은 글이니 스크립트를 잘 모른다면 참고. 스키마 파일을 자바 클래스로 변환하는데 xjc 툴이 사용되는데 jaxb-xjc의 파라미터 속성은 다음과 같다. Attribute Description required schema 컴파일 할 스키마 파일 O binding 스키마 파일에 적용될 외부 바인딩 파일 X packag..