봄 부팅 디렉토리 파일 구조

1. 디렉토리를 설명

SRC / 메인 / 자바 : 저장 코드

SRC / 메인 / 자원

  자원을 저장하는 (봄 부팅 기본값) 파일 : 자원
  등 CSS, JS, 이미지, 정적 파일을 저장 (봄 부팅 기본값) : 정적 (액세스 방법 HTTP : // localhost를 : 8080 / JS / main.js)
  공공 :( 봄 부팅 기본값) 일반적인 파일을 저장하기

  템플릿 :( 사용자에 의해 정의는, 쉽게 이름을 수 있지만, 여기에 같은 JSP, HTML, TPL과 같은 정적 페이지, 저장) 인식 된 파일 이름을 사용하여
  인식 된 파일을 사용하여 여기에 설정 :( 사용자에 의해 정의 된, 쉽게 이름을 수 있지만, 같은 application.properties와 같은 구성 파일을 저장하는) 이름

 

 

로딩 시퀀스 파일, 정적 리소스 파일 2.

해당 자원이 META / 자원으로부터의 존재 여부를 직접 반환이 있으면 봄 부트 기본적으로 하나 하나 자원> 내부 정적> 일반인> 찾을 수 있습니다.

예를 들어 우리는 새로운 JS 파일을 만들려면 다음 폴더에 있습니다, 그것은로드 할 파일을 볼 것이다.

: 주소 표시 줄에 다음 주소를 입력 HTTP를 : // localhost를 : 8080 / test.js , 우리가 test.js 파일 폴더를 구축 할 수있는 자원을, 그것은 정적 파일은 아래 폴더로드 될 필요는 없습니다

그림과 같이 템플릿을 다른 폴더에 동일한 파일 이름이 아닌 경우에도, 그래서 우리는이 폴더에있는 파일에 액세스 할 수 없습니다, 부팅을 기본 폴더 봄하지 않기 때문에, 우리는 새로운 index.html을 파일을 만든 새 폴더 템플릿을 생성 .

要想访问,需要引入依赖(注意:如果不引人这个依赖包,html 文件应该放在默认加载文件夹里面,比如 resources、static、public 这个几个文件夹,才可以访问)

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

 写一个测试映射

@RequestMapping(value = "/api/v1/gopage")  
public Object index() {
  return "index";
}

输出效果

 

Spring Boot 给我们定义了一些默认资源文件夹及其加载顺序,但如果用户新增了一些自定义文件夹或者是想改变资源文件的加载顺序,该怎么办呢?

我们可以在根目录下,新建一个 application.properties。

  

可以自己设置加载顺序,也可以添加自己新增的文件夹,如果用户自己新增 application.properties,则Spring Boot会去读这个文件来决定默认文件夹及其加载顺序

spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/ 

 

官网说明:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content

 

추천

출처www.cnblogs.com/jwen1994/p/11184152.html