Spring Boot 설정 Thymeleaf(gradle)의 간단 한 사용

최근 프로젝트 는 Spring Boot 를 사 용 했 지만 컨트롤 러 가 html 보 기 를 되 돌려 주 고 파 라 메 터 를 렌 더 링 할 때 의문 이 있 습 니 다.뒤에 생각해 보 겠 습 니 다Thymeleaf ........................................................
총 4 단계:
jar 도입
컨트롤 러 파라미터 전달  html 라벨 도입
  •  Thymeleaf 캐 시 설정
  • 1.Jar 의 인용
    1.maven 의 인용 방식:
    
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-thymeleaf</artifactId> 
    </dependency> 
    2.현재 제 프로젝트 는 Gradle 을 사용 하고 있 습 니 다.build.gradle 에 있 는 dependency 에 다음 설정 을 추가 합 니 다.
    
    compile "org.springframework.boot:spring-boot-starter-thymeleaf"
    2.Spring Boot 컨트롤 러 Controller 의 설정 은 Model 을 사용 하여 매개 변수 전달(또는 사용자 정의 Map)을 해 야 합 니 다.
    
    @RequestMapping("/index")
     public String index(Model model) {
      model.addAttribute("loginName", "admin");
      model.addAttribute("loginId", "27");
      return "index";
     }
    Thymeleaf 때문에 기본 보기 반환 경 로 는? /src/java/resources/templates,그리고 기본 접 두 사 는.html 이기 때문에 우리 의 페이지 보 기 는 templates 디 렉 터 리 아래 에 놓 습 니 다
    3.페이지 보기 설정
    1.html 태그 에 도입 Thymeleaf  의 태그 라 이브 러 리,그리고 매개 변수 출력 은${}을 직접 사용 할 수 있 습 니 다. 끝.
    
    <html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"> 
    예 를 들 면:
    
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
    <title>im test page</title>
    </head>
    <body>
        loginId:<span th:text="${loginId}"></span>
       loginName:<span th:text="${loginName}"></span>
    </body>
    </html>
    마지막 출력 결과:

    Thymeleaf 캐 시 설정
    페이지 를 변경 할 때마다 Thymeleaf 를 설정 하지 않 으 면 캐 시 를 false 로 설정 하면 html 페이지 를 변경 할 때마다 페이지 를 다시 시작 해 야 새로 고침 합 니 다.이것 은 우리 가 원 하지 않 는 것 입 니 다.
    그러면 간단 한 방법 이 있 습 니 다.기본 설정 파일 에 설정 을 추가 하 는 것 입 니 다.예 를 들 어 저 는 application.properties 에 한 마디 를 넣 었 습 니 다.
    
    #Thymeleaf cache set
    spring.thymeleaf.cache=false
    재 부팅,설정 완료
    총결산
    이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.

    좋은 웹페이지 즐겨찾기