2016-11-18 1 views
0

안녕하세요 저는 기본 설정으로 Springboot 응용 프로그램을 만듭니다. 내가 컨트롤러를 만들고, perefectly봄 부팅 응용 프로그램 내 HTML 파일을 볼 수 없습니다.

@RestController 
    @RequestMapping("/users") 
    public class UserController { 

     private UserRepository userRepository; 

     @Autowired 
     public UserController(UserRepository userRepository) { 
      this.userRepository = userRepository; 
     } 

     @RequestMapping(method = RequestMethod.GET) 
     public List<Userus> findAllUsers(){ 
      return userRepository.findAll(); 

     } 

이 컨트롤러의 복귀를 데이터베이스에서 모든 사용자를 작동,하지만 난 HTML로 요청을 재 시도 페이지

내가 자원 파일에 home.html을 넣어
@Controller 
@RequestMapping("/home") 
public class ActorsController { 

    @RequestMapping(method = RequestMethod.GET) 
    public String index(Map<String, Object> model){ 
     System.out.print("Looking for index controller "); 
     return "home"; 
    } 
} 

, 일 뿐이 GET emssage "인덱스 컨트롤러를 찾고"그리고 나는/home page로 갈 때 브라우저에서 에러 메시지를 받는다.

답변

1

에러 메시지를 보지 않으면 작동하지 않는 것을 판별하기가 어렵지만, 가장 좋은 추측은 템플릿 엔진 wir 에드. 당신은 일반적으로 당신의 치어 파일이 추가하여이 문제를 해결할 수 있습니다 : 나는 HTML 파일을 자동 생성 할 때 내가 얼굴을

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

또 다른 일반적인 문제는 <meta> 태그가 닫히지 않았습니다. 이것은 <meta charset="UTF-8">을 다음으로 변경하여 수정됩니다. <meta charset="UTF-8" />

1

템플릿은 프로젝트의 src/main/resources/templates 폴더에서 기본적으로 검색됩니다. 여기에서 JSP 및 HTML 템플릿 파일을 배치해야합니다.

관련 문제