스프링 프레임워크(16) Spring MVC 초기 세팅

넙데데맨·2022년 5월 26일
0

빈 프로젝트 생성

에러 해결

pom.xml에서 web.xml is missing and <failOnMissingWebXml> is set to true 에러 발생
아파치 톰캣 - webapps - WEB-INF 폴더를 webapp 폴더에 붙여넣기 해줌

Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer
pom.xml project 태그 안에

<build>
		<plugins>
			<plugin>
				<artifactId>maven-war-plugin</artifactId>
				<version>3.2.2</version>
			</plugin>
		</plugins>
</build>

추가해주기

초기 설정하기

pom.xml

  <properties>
  	<maven.compiler.source>1.8</maven.compiler.source>
  	<maven.compiler.target>1.8</maven.compiler.target>
  </properties>

추가해서 JDK 버전을 바꿔준다.
Maven으로 추가시 프로젝트 - Maven - update project 해주기(ALT+F5)

preferences 클릭 시 web 탭이 보이지 않음


Help - Install New Software
sts 검색 후 Web,XML, Java EE and OSGi Enterprise Development 설치

인코딩 바꾸기

html, css, jsp 인코딩 UTF-8로 변경
프로젝트 좌클릭 - Properties - Resource - Text file encoding UTF-8 설정

jsp 생성 시 에러

The superclass "jakarta.servlet.http.HttpServlet" was not found on the Java Build Path
pom.xml에 tomcat api dependency 추가

Run on Server

  1. Apache - Tomcat 다운 받은 버전 선택

  2. Browse... 클릭 후 다운 받았던 톰캣 폴더 선택


    위 사진처럼 bin 폴더가 보이는 곳까지 들어가서 설정해줘야한다.
    3.안 나오면 섭섭한 에러

    검색해보니까 보통 오라클이 8080을 쓰고 있다고 한다.
    그래서 톰캣을 바꿔주기로 했음.

    Servers의 Tomcat 클릭

    Port Name을 바꿔준다. 예전 실습 때 8090으로 바꿨던 게 생각나서 8090으로 바꿔줬다.

  3. 페이지는 잘 나오지만 처음 보는 메시지

    콘솔에 출력하는 라인 크기 제한을 해제하거나 출력 라인을 증가시켜 어쩌구 저쩌구
    시키는 데로 Limit Console output 체크를 풀어서 해결

profile
차근차근

0개의 댓글