springboot+thymeleaf 에서 보기 솔 루 션 을 찾 을 수 없습니다.

springboot+thymeleaf 에서 보 기 를 찾 을 수 없습니다.
상황:
springboot+thymeleaf 를 jar 가방 으로 만 든 후 잘못 보 고 했 지만 eclipse 로 컬 에서 뛸 수 있 습 니 다:
template might not exist or might not be accessible by any of the configured Template Resolvers
yml 설정:

spring: 
  thymeleaf: 
    cache: false #       ,          
    mode: HTML5 #       HTML
    #enabled: true
    encoding: UTF-8
    prefix: classpath:/templates/
    suffix: .html
    servlet: 
      content-type: text/html
controller 보기 되 돌리 기:

@RequestMapping("demo")
public String demo(Model model) {
    //return "/demo";//       
 return "demo";
}
설명:
여 기 는 사실 우리 의 yml 설정 에/templates/가 설정 되 어 있 기 때문에/demo 로 돌아 가면 찾 을 수 없습니다.맵 보기 가//demo 로 바 뀌 었 기 때문에 그 중 하 나 를 제거 하 는 것 이 좋 습 니 다.
그렇지 않 으 면 jar 가방 으로 싸 면 찾 을 수 없습니다.이것 은 프로젝트 의 규범 으로 해 야 합 니 다.그렇지 않 으 면 나중에 정식 을 발표 할 때 너무 많아 도 수정 하기 어렵 습 니 다.더 좋 은 방법 이 있 으 면 저 에 게 도 알려 주세요.감사합니다.
springboot 에서 thymeleaf 템 플 릿 을 사용 하 는 중 문제 가 발생 했 습 니 다.
springboot+thymeleaf 를 사용 하여 문제 가 발생 했 습 니 다.주로 다음 과 같은 몇 가지 로 분류 합 니 다.
1./templates 디 렉 터 리 에 사용자 정의 디 렉 터 리/my 를 만 들 고 이 디 렉 터 리 에 index.html 를 만 듭 니 다.프로그램 에서 index.html 에 접근 하 는 방법
2./templates 디 렉 터 리 를 기본 경로 로 사용 하지 않 으 면 어떻게 설정 합 니까?
질문
해결 방법:
controller 층 방법 에서 Model AndView 이름 을 설정 한 것 은 my/index 이 고 이 Model AndView 로 돌아 간 다음 이 인터페이스 방법 을 사용 할 때 index.html 로 이동 합 니 다.
예제 코드 는 다음 과 같다.

@RequestMapping(value="getIndex")
public ModelAndView getIndex(ModelAndView model)throws Exception
{
 //        /templates/my/index.html,       
 model.setViewName("my/index");
 return model;
}
문제
해결 방법:
application.properties 설정 파일 에서 spring.thymeleaf.prefix 속성 을 통 해 설정 합 니 다.예 를 들 어 기본 경 로 를/templates/my 로 설정 합 니 다.
예제 코드 는 다음 과 같다.

spring.thymeleaf.prefix=classpath:/templates/my
springboot+thymeleaf 에서 사용 하 는 코드 는 다음 과 같 습 니 다.
https://github.com/ingorewho/springboot-develope/tree/master/springboot-thymeleaf
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기