여기까지 진행되었다는가정하에
처음에 test로 java 파일 하나 만들고 실행해본다.
그럼 당연히 500 오류가 뜬다.
이유는 해당 경로에 해당 xml이 없어서
저 경로/저 이름 그대로 xml를 생성해준다.
생성하고 open With => spring config editor 사용해서
Namespaces 에 저 3개를 체크해준다.
(여기까지만 진행된다고, 아직 추가할게 더 남았지만 일단 실행해본다)
그럼 오류가 500에서 404로 바뀌었다.
그다음에 java에 controller와 @어노테이션을 사용하기 위해 mapping.xml을 만들어준다.
mapping.xml은 web.xml와 기본설정은 같으며 mvc를 맨위로 올려준다.
올려줄 때 beans:beans를 넣어주기!
이렇게되면 이제 testweb.java에서 return 값으로 "test" 만 써도 된다.
그리고 web추가 수정~!
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true">
<display-name>Welcome to Tomcat</display-name>
<description> Welcome to Tomcat</description>
<servlet>
<servlet-name>patcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/xml/mapping.xml
</param-value>
</init-param>
<!-- 우선순위 1번째 -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>patcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
까지 수정 or 추가 입력하면
728x90
'Spring > Spring 실습' 카테고리의 다른 글
spring / jsonparser 영화순위 api 배열 데이터 출력하기 (0) | 2022.09.16 |
---|---|
Spring DB연결시 발생하는 작은 오류 해결법 (0) | 2022.09.07 |
Spring 프로젝트명 없이 도메인 뜨게하기 (0) | 2022.09.07 |
이클립에서 스프링 버전 확인하는 방법 (0) | 2022.09.07 |
Spring pom.xml 기본 설정 (0) | 2022.09.06 |
댓글