목록
1. Spring Boot 기본 프로젝트 구조
2. 현재 프로젝트에 적용 결과
부트스트랩을 다운로드를 받고 나면
이렇게 모든 파일들을 다운로드 받을 수 있습니다.
하지만, html파일을 보면 ( index.html )
설정된 css 파일 경로
설정된 JavaScript 경로
설정된 images 경로
이 처럼 첫 다운로드 받은 상태가 같은 폴더에 html과 index파일이 있기 때문에
자신의 프로젝트에서 사용할려면 경로를 맞춰줘야 합니다.
1. Spring Boot 기본 프로젝트 구조
src/main/ | 설명 | 역할 |
java/ | Java 소스 코드가 위치 |
애플리케이션의 주요 Java 소스 코드가 이 디렉토리에 위치 작성된 클래스들이 애플리케이션의 비즈니스 로직, 데이터 접근, 서비스 등을 구현합니다. |
resources/ | 리소스 파일들이 위치 | 애플리케이션의 정적 자원 및 설정 파일들을 저장하는 곳 이 디렉토리에 있는 파일들은 클래스패스( classpath )에 포함되며, 애플리케이션이 실행될 때, 쉽게 접근할 수 있습니다. 정적 자원 ( static resources ) SpringBoot에서 정적 자원 ( 예 : CSS, JavaScript 등 ) resources/static/, resources/public/, resources/resources/ mapper 파일 ( xml 파일 ), 설정 파일( configuration files ) mapper.xml 파일 application.properties 또는 application.yml ( 설정 ) 템플릿 파일( templates ) 템플릿 파일들은 보통 "resources/template/" 디렉토리에 위치 |
webapp/ | 웹 애플리케이션 파일들이 위치 주로 jsp 같은 파일들을 위합니다. |
주로 JSP 파일과 같은 전통적인 웹 애플리케이션 리소스를 저장 이 디렉토리 SpringBoot 프로젝트에서 자주 사용되지 않으며, 주로 JSP와 같은 서버 측 렌더링 기술을 사용할 때 사용됩니다. WEB-INF/, META-INF/ 전통적인 웹 애플리케이션 구조에서 사용되는 디렉토리로, Spring에서는 JSP 파일 또는 서블릿 관련 설정 파일(web.xml 등)이 위치 SpringBoot에서는 webapp/ 디렉토리 대신 resources/ 디렉토리 내에서 정적 파일과 템플릿을 관리하는 것이 더 일반적입니다. |
2. 현재 프로젝트에 적용 결과
현재 프로젝트에서는 HTML파일들을 JSP파일로 변경 후,
webapp 디렉토리 하위에 resources 디렉토리를 생성해서
리소스 파일들을 관리하고 있습니다.
현재의 프로젝트 SpringBoot3 3.3.2_ver JSP 사용
'리눅스 > Window10 Arch Linux' 카테고리의 다른 글
Window 10 Intellij Maven으로 생성한 SpringBoot 프로젝트 카카오 로그인 만들기 (0) | 2024.08.28 |
---|---|
Window 10 Intellij Maven으로 생성한 SpringBoot 프로젝트 개발 스펙, MyBatis 2차 캐시 적용 (0) | 2024.08.25 |
Window 10 Intellij Maven으로 생성한 SpringBoot 프로젝트 캐시 사용 설정 (0) | 2024.08.20 |
Window 10 Intellij Maven으로 생성한 SpringBoot 프로젝트 JDBC 설정 (0) | 2024.08.20 |
Window 10 Intellij Maven으로 생성한 SpringBoot 프로젝트 MyBatis 라이브러리 추가 (0) | 2024.08.20 |