본문 바로가기

오류 정리들

스프링부트로 todolist 만들면서 오류, 수정한 것들 정리

Entity와 DTO를 서로 변환시켜주는 mapper구현할때 MapStruct를 사용해서 만드려고 어노테이션 @Mapper(componentModel = "spring")을 추가했고

애플리케이션을 돌렸을때 warning: Unmapped target property 라고 뜰때 

@Mapper(componentModel = "spring"  unmappedTargetPolicy = ReportingPolicy.IGNORE) 해주면 워닝도 뜨지 않는다.

 

view 역할을 대신하는 사이트에 API에 대한 응답을 확인하려 할때 실행이 되지 않았고 개발자 도구를 보니 CORS 에러가 떠있었다 (뭔가 실행이 안되는 것 같다하면 개발자 도구 꼭 확인하기)

지금은 간단한 애플리케이션을 테스트하는거라 controller에 @CrossOrigin 을 넣어 에러를 없애 줬다.

 

톰캣을 이용해서 외부에서 수동 배포를 하려 todolist 애플리케이션을 빌드를 하려 하는데 에러가 떴다.

 

 What went wrong:
Execution failed for task ':compileJava'.
> Java compiler is not available. Please check that C:\Program Files\Zulu\zulu-11-jre contains a valid JDK installation.

 

--> 환경 변수 설정 path에 jre에 대한 경로가 없어서 생겼다 경로 설정후 빌드가 잘 되었다.

 

 

배포에

C:\apache-tomcat-9.0.41\webapps 안에 빌드가 된 압축된 프로젝트.war을 복사후 server.xml에서

<Context docBase ="프로젝트명"></Context>  으로 했으나 그 경로를 찾을수 없다고 에러가...

알고보니 .war파일과 같은 이름이어야 압축이 풀리고 실행이되는것이었다... 

 

 

오늘의 느낀점

처음이라 생각보다 쉽지 않았지만 그래도 에러를 많이 볼수록 나중에 에러를 또 보더라도 금방 해결할수 있겠지.. 

재미있었다 다른것도 만들어봐야지~