2019년 1월 15일 화요일

visual studio code 로 spring maven project를 할때 너무 package does not exist로 밑줄이 많을떄

https://github.com/redhat-developer/vscode-java/issues/161

java linter 플러그인을 제거 해야 한다.

springframework.beans.factory.anotation 등등
멀쩡한 코드들이 빨간줄이 가는 문제가 있었다.

https://github.com/redhat-developer/vscode-java/issues/161의 답변중에 하나인
java linter 플러그인이 문제 인 듯 하다.

2019년 1월 12일 토요일

visual studio code로 java spring maven project 하기

java spring 은 eclipse로 작업하는게 일반적이다.

spring을 시작하는 입장에서 eclipse의 불편함이 개발에 어려움에 한 몫 하고 있다.

현업에서 가장 많이 사용 하는게 eclipse이니 사실 장점이 더 많을 수 있지만
eclipse는 느리고 macOS에서 다크 테마도 부자연 스럽고 맘에 들지 않는다.

하여 code 편집기로 자주 사용하는 vscode를 spring 개발에 이용하려 함이다.

이미 eclipse로 만들어진 spring maven 프로젝트 폴더를 vscode로 열어서 빌드및 tomcat debug가 가능 하도록 하는것이 목표이다.

MacOS 기준에서 테스트 하였다.


1. tomcat 설치 mac os
eclipse 개발 환경으로도 tomcat 설치는 필요하다.


http://igeniusdo.tistory.com/12
톰캣 버젼을 다운로드 받아서 /usr/local 폴더에  복사한다.
/Library/Tomcat 으로 심볼릭 링크를 걸어준다.

2. maven 설치
아파치 maven을 다운 받아서 /usr/local 에 복사한다.
https://maven.apache.org/install.html

cat .bash_profile 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home

export PATH=/usr/local/apache-maven-3.6.0/bin:$PATH

위와 같이 JAVA홈과 maven PATH를 설정 한다.


3.vscode에 java 관련 플러그인 설치
https://code.visualstudio.com/docs/languages/java

여기에 언급한 플러그인을 몽땅 설치 한다.

이상태에서 eclipse spring maven project 폴더를 폴더 열기를 하면 다음과 비슷한 화면으로 로딩 된다

.


4.톰캣 서버 추가

TOMCAT SEVERS에서 +를 누른다음 /Library/Tomcat 폴더를 선택하여 tomcat 을 추가한다.
tomcat의 마우스 오른쪽 버튼을 눌러 Open Server Configuration을 선택 하여 server.xml을 편집 할 수 있다.  port 설정등을 할 수 있다.

5. 프로젝트 maven 빌드
MAVEN PROJECTS 에서 마우스 오른쪽 버튼으로 package를 선택 한다.

정상적으로 빌드가 끝나면 target 디렉토리에 .war 파일이 생성 된다.

6. tomcat 디버깅


디버깅도 잘 된다.