springboot 에서 static 과 templates 의 차 이 를 깊이 분석 합 니 다.

정적 페이지 의 return 기본 값 은/static/디 렉 터 리 로 이동 합 니 다.pom.xml 에 thymeleaf 구성 요 소 를 도입 하면 동적 점프 는 기본 정적 점프 를 덮어 씁 니 다.기본 값 은/templates/아래로 이동 합 니 다.두 개의 return 코드 도 차이 가 있 고 동적 으로 html 접미사 가 없습니다.
1.1 static 에서 hello 1.html 새로 만 들 기
실행 프로그램,브 라 우 저 입력http://localhost:8080/hello1.html
在这里插入图片描述
so,루트 디 렉 터 리 에서 hello 1.html,static 디 렉 터 리 는 전통 자바 웹 의 webroot 나 webcontent 와 유사 합 니 다.
1,2 도 인 터 페 이 스 를 통 해 점프 할 수 있 습 니 다.
1.2.1 인터페이스 추가

@RequestMapping("hello1")
public String hello1() {
  return "hello1.html";
}
1.2.2 thymeleaf 의존 주석 제거

<dependencies>
  <!--<dependency>-->
    <!--<groupId>org.springframework.boot</groupId>-->
    <!--<artifactId>spring-boot-starter-thymeleaf</artifactId>-->
  <!--</dependency>-->
1.2.3 브 라 우 저 입력http://localhost:8080/hello1
在这里插入图片描述
2.template 디 렉 터 리
2.1 template 아래 hello 2.html 새로 만 들 기
실행 프로그램,브 라 우 저 입력http://localhost:8080/hello2.html
在这里插入图片描述
templates 의 동적 페이지 에 직접 접근 할 수 없습니다.
2.2 인터페이스 로 접근
2.2.1 인터페이스 추가
인터페이스 에 return 페이지 에.html 접미사 가 포함 되 어 있 지 않 음 을 주의 하 십시오.

@RequestMapping("hello2")
public String hello2() {
  return "hello2";
}
2.2.2 브 라 우 저 입력http://localhost:8080/hello2
在这里插入图片描述
3.종결 어
정적 페이지 의 return 기본 값 은/static/디 렉 터 리 로 이동 합 니 다.pom.xml 에 thymeleaf 구성 요 소 를 도입 하면 동적 점프 는 기본 정적 점프 를 덮어 씁 니 다.기본 값 은/templates/아래로 이동 합 니 다.두 개의 return 코드 도 차이 가 있 고 동적 으로 html 접미사 가 없습니다.
4.정리:
bug 를 고 치 려 면 신경 을 써 야 합 니 다.머리 가 빠 지 는 것 은 불가피 합 니 다!!
springboot 에서 static 과 templates 의 차 이 를 깊이 있 게 분석 한 이 글 은 여기까지 입 니 다.더 많은 springboot static 과 templates 의 차이 점 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기