다음을 참고해서 spring boot 프로젝트를 생성했지만 몇가지 오류가 났다.
https://aljjabaegi.tistory.com/501
tomcat이 실행되지 않는 오류
글에서는 springboot 2.2.X버전을 썼지만 spring boot가 업데이트되어 나는 2.5.4를 사용했다.
그랬더니 tomcat이 실행되지 않았고 /welcome에서 404오류가 났다.
이유는 spring boot의 버전에 맞는 tomcat을 사용하지 않았기 때문이다.
tomcat은 원래 경로가 src/webapp/jsp라고 한다. 그런데 맞는 tomcat이 사용되지 않아서 경로 설정이 원래 그대로 설정됬고, 여기에 톰캣이 없으니 404오류가 난 것이다.
spring boot는 버전을 많이 탄다. 2.5.4면 그에 맞는 tomcat을 써야한다.
내가 사용한 라이브러리는 tomcat-embeded-jasper이므로
tomcat embed jasper maven 으로 검색하면
https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper
사이트가 나온다.
2.X.X는 보통 9.XX이상을 쓴다.
오른쪽 숫자(Usage)를 보고 많은 사람이 사용한 것을 사용하면 보통 맞다.
내 경우에는 9.0.40을 썼더니 잘 실행되었다
버전을 눌러보면 밑에
이런식으로 호환되는 update가 나온다....
spring boot가 update되면 10.0.10이 호환된다는 소리라고 한다.
공백때문에 실행되지 않음
그 이후에 똑같이 다시 해봤는더니 안됐다. 알고보니까 app.properties 코드 뒷부분에 공백이 있어서였다.
공백이 생기지 않도록 주의하자.......ㅠㅠㅠㅠ
'java' 카테고리의 다른 글
[java] 컬렉션과 제네릭에 대해 알아보기 (0) | 2021.11.03 |
---|---|
[JAVA] 추상클래스, 추상메소드와 인터페이스의 개념과 차이점 (0) | 2021.10.21 |
[java] 상속 개념 정리, extends (0) | 2021.10.20 |
eclipse오류 해결 (0) | 2021.09.17 |
springboot 프로젝트 생성해보기 (0) | 2021.09.03 |