1. pom.xml 에러 발생
parent 에서 relativePath 에러가 발생했다. (캡쳐 못함 ㅠ)
Maven version 문제 인것 같다.
해결방법
https://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
https://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
방법 1. Maven Install 자체가 Failure 떠서 실패 ㅠ
프로젝트 우클릭 -> Run As -> Maven Install
프로젝트 F5 혹은 Refresh 클릭
프로젝트 우클릭 -> Maven -> Update Project (Force 강제 옵션 클릭)
방법 2. setting.xml 확인
[Preferences] - [Maven] - [User Settings]에서 setting.xml의 경로 확인
.m2/settings.xml 파일 확인 =====> settings.xml 파일이 없다.
뒤적뒤적.. https://stackoverflow.com/questions/5308079/why-maven-settings-xml-file-is-not-there
settings.xml 파일을 생성해주었다.
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
빨간줄이 안뜬다.!! ㅠㅠ STS 재부팅 하고 프로젝트 실행하니까 됐다. !
할 일 : pom.xml 및 parent pom.xml 파헤쳐보기
2. .jsp 파일 인식 문제
jsp 파일을 찾지 못했다.
ResourceHttpRequestHandler : "Path with "WEB-INF" or "META-INF": [WEB-INF/views/index.jsp]"
Spring Boot에 내장된 Tomcat을 사용할 때 JSP를 처리하는 서블릿을 추가하지 않아서 발생하는 것이다.
pom.xml 에 jstl과 jasper library 추가
JSTL (JSP Standard Tag Library) JSP개발을 도와주는 태그라이브러리. jsp파일에서 사용할 예정이다.
JSP (Java Server Pages) HTML에 JAVA코드를 적을 수 있도록 도와주는 라이브러리.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
https://velog.io/@ye050425/JSP-JSTL-%EC%A0%95%EB%A6%AC
https://thisisnew-storage.tistory.com/6
3. Spring Security 로 인한 로그인 화면 출력 (에러는 아니고 정보 출처정도)
Username : user
Password : STS console 화면에 있음
4. $.ajax is not a function 에러
jquery를 cdn으로 가지고 올때 slim 으로 가지고 왔었는데,
slime은 ajax를 지원하지 않는다고 한다.
그래서 기본 모드로 변경.
//<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
참고 : https://stackoverflow.com/questions/18271251/typeerror-ajax-is-not-a-function
이렇게 에러가 동시다발적으로 일어나면.. 멘붕이 오는것같다.
굴하지 않고 나는.. 결국 STS와 모든 파일을 지우고 다시 처음부터 강의를 다시 들었다.^0^
'공부 > SpringBoot' 카테고리의 다른 글
[블로그] 스프링시큐리티 (0) | 2022.02.27 |
---|---|
[블로그] 서비스와 트랜잭션 (0) | 2022.02.26 |
[블로그] 화면구현 (0) | 2022.02.18 |
[블로그] CRUD 테스트 (0) | 2022.02.12 |
[블로그] Blog DB Table 만들기 (ORM) (0) | 2022.02.08 |
댓글