본문 바로가기
반응형

Develop232

[Jackson] com.fasterxml.jackson.core.JsonParseException 에러 com.fasterxml.jackson.core.JsonParseException: Unrecognized field ... 에러 존재하지 않는 필드 명이 존재해서 JSON으로 파싱 에러가 난 것이다. JSON->객체 변환 시 객체의 필드에 선언되지 않은 내용은 무시해주는 설정을 해야한다. 해결 방법은 두 가지가 있다. 1. @JsonIgnoreProperties(ignoreUnknown = true) 추가 아래 예시와 같이 객체 클래스에 어노테이션을 추가한다. import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @JsonIgnoreProperties.. 2021. 3. 9.
[Spring] @JsonProperty json을 자바 객체로 역직렬화 할때, json에 담긴 key이름과 변수명이 다른 문제로 @JsonProperty를 많이 사용하는 것 같다. 예를 들면, 아래와 같은 Blog 클래스가 있다고 하자. public class Blog { private String userName; private String blogLink; public void setUserName(String userName) { this.userName = userName; } public String getUserName() { return userName; } public void setBlogLink(String blogLink) { this.blogLink = blogLink; } public String getBlogLink(.. 2021. 3. 8.
[Ant] Unable to find a javac compiler 에러 에러: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Java\jre1.8" ant build를 하는데 위와 같은 오류가 떴다. build를 위해 jdk를 찾아야 하는데 jre로 세팅되어 있는 것 같다. Windows - Preferences - Ant - Runtime - ClassPath에서 Ant를 선택한 뒤, Add External JARs를 클릭한다. 본인 컴퓨터의 jdk 경로/lib/tools.jar를 추가하면 된다. 참고 blog.naver.com/iamfreema.. 2021. 3. 5.
[Linux] sudo: cd: command not found sudo: cd: command not found 에러 cd 명령어를 사용할 때, Premission Denied라는 권한이 없다는 에러가 떴고, "sudo cd 경로"를 이용하려 하자 위와 같은 에러가 떴다. 에러 원인은 2가지 있다. sudo 명령어는 프로그램에만 적용되고, cd는 프로그램이 아닌 내장 명령어이다. 경로가 일반 사용자는 접근 불가능한 경로라서 cd 만으로는 접근 불가능하다. 다음 명령어를 사용함으로써 사용자는 super 계정을 이용해 접근이 가능하게 된다. $ sudo -i super 계정 로그아웃은 "exit" 명령어를 입력하면 된다. 참고 askubuntu.com/questions/291666/why-doesnt-sudo-cd-var-named-work Why doesn't `su.. 2021. 3. 5.
[Jenkins] Jenkins, SVN, Ant 빌드 및 배포 회사에서 Jenkins 스터디를 하는데 SVN과 Ant를 연동해보라는 과제를 받았다. 근데 Ant가 뭔지도 몰라서 개념 정리부터 시작해보겠다. (ㅠㅠ) 목차 1. 개념 2. ant 프로젝트 생성하기 3. Jenkins와 연동하기 4. Tomcat에 배포하기 1. Jenkins, SVN, Ant의 개념 Jenkins 빌드, 배포 자동화를 돕는 플러그인을 수백개 제공하는 CI Tool의 일종. 자세한 설명: yeonyeon.tistory.com/56?category=931428 SVN 형상 관리 도구의 일종 commit, update를 통해 서버에 파일 업/다운로드가 가능하다 Ant xml 형태의 Java 기반 빌드 도구 jar, war, zip, ear 파일 생성 빌드 도구의 발전: Make -> Ant .. 2021. 3. 2.
[SVN] visual SVN 설치 및 실행 SVN 저장소로 뭔가 테스트 할 일이 있어서 Visual SVN Server를 설치하기로 했다. Visaul SVN 설치하기 1. www.visualsvn.com/ 접속 후 파일 다운로드 VisualSVN - Subversion-based version control for Windows VisualSVN makes your life easier with a reliable plug-in that integrates Subversion seamlessly with Visual Studio. Learn more... download licensing www.visualsvn.com 2. 다운로드 받은 파일 실행 별다른 설정 없이 모두 default 설정으로 두고 next 해서 설치했다. Repository.. 2021. 3. 2.
[Ant] Unable to locate tools.jar. Expected to find it ... 에러 에러 : Unable to locate tools.jar. Expected to find it in 경로 예상 원인 JDK 미설치 Path 경로가 JRE로 되어있음 (tools.jar은 jdk에 있다) 해결 방법 JDK 설치 Path 경로 설정 2021. 3. 2.
[Jenkins] SVN과 연동하기 이 포스팅은 아래 가정 하에 시작한다 Jenkins가 설치되어 있다. SVN에 프로젝트를 하나 놓았다. Jenkins와 SVN 연동하기 1. Jenkins에서 새 item 생성 2. Jenkins 프로젝트 설정 add credentials 2-1. 소스 코드 관리에서 Subversion이 없다면? ▼ 더보기 Jenkins 홈에서 Jenkins 관리 - Plugin Manager - 설치 가능 - subversion 검색 후 설치 설치 후에 jenkins를 재시작해야 한다. 3. 빌드를 통해 연동 확인 파란색 불: 연동 완료 빨간색 불: 오류 로그를 확인 필요 2021. 2. 25.
[Jenkins] Git과 연동하기 목차 1. 연동하기 2. git webhook 설정하기 (push가 일어나면 Jenkins 자동 build 되게 하기) Jenkins와 Git 연동하기 1. Item 생성 2. Git 추가 2-1 Failed to connect to repository: Command "git.exe ls-remote -h -- git@..." returned status code 128: stdout: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 에러 repository에 대.. 2021. 2. 24.
반응형