(이전에 썼던 MVC프로젝트를 기반으로 새 프로젝트를 만드는 거라 필요한 내용들은 이전 플젝 소스를 좀 가져다 썼다)
MVC 프로젝트를 새로 생성하려면 일단 오른쪽 클릭을 하여 New - other 에 들어간다
그리고 spring을 검색하면 나오는 Spring Legacy Project 클릭


누르고 Spring MVC Project 클릭

필자는 com.spring.hello2 라고 작성해주었다
(여기는 패키지생성에 쓸 것을 적는 것이다.)
이렇게 생성한 후에 프로젝트에 오른쪽 키를 눌러 Properties에 들어가 바꿔주어야 할 설정이 있다.
[Java Compiler]

아마 들어가면 Use compliance from~~~여기가 체크되어 있을텐데 이걸 풀어준다
그러면 밑에 Compiler compliance level 을 설정할 수 있다.
저기를 11로 설정해줘야 함.
[Project Facets]



Project Facets에서는 두가지를 바꿔주어야한다.
Java - 11
Dynamic Web Module - 3.1이상
그리고 여기서 오른쪽에 Runtimes에 Tomcat 설정도 해주기 (필수는 아니지만 어차피 저걸 쓸거니까 미리 해둠)
[Pom.xml]
pom.xml에 하단 코드를 넣어준다.

<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
+++
이 설정은 웹 애플리케이션에서 HTTP 요청과 응답의 문자 인코딩을 처리하기 위한 필터를 정의하고, 모든 요청에 대해 UTF-8 인코딩을 강제로 적용하는 역할
-프로젝트 정보 설정
-프로젝트 의존성 관리
-빌드 설정
-프로젝트 구조 관리
-프로젝트 배포 설정
의 역할을 한다.
[root-context.xml]
spring폴더에 담겨있는 root-context.xml은
1. DB 연결 설정
2. 서비스 클래스, DAO(Data Access Object) 클래스 등의 Spring Bean 설정 / Bean의 의존성 주입(Dependency Injection) 설정
등등의 기능을 담당하는 파일이다.


이런식으로 bean을 설정해주는 곳이라고 보면 될듯하다 ,,,,
프로젝트를 생성하면서 수정해줘야 할 기본 파일들에 대해 살펴보았다..
두고두고 봐야지 !!!
'Coding > Spring(Boot)' 카테고리의 다른 글
| [Spring Boot] MacOS STS4 다운로드 (0) | 2024.06.19 |
|---|---|
| [Mysql 오류]Spring DB 호환 / Unknown database 문제 (0) | 2024.06.19 |
| [Spring] 이클립스/STS3 Lombok 다운로드 (MacOS) (0) | 2024.06.14 |
| [Spring]회원 웹 기능 - 조회 (0) | 2024.06.11 |
| [Spring]회원 웹 기능 - 등록 (0) | 2024.06.11 |