리눅스/Window10 Arch Linux

Window 10 Intellij Maven으로 생성한 SpringBoot 프로젝트 부트스트랩 적용 방법

차세대 IT 리더 비공자 2024. 8. 24. 13:09

 

목록

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 사용