2017-12-24 2 views
0

얘들 아
나는 간단한 응용 프로그램을 구축하고 데이터베이스를 연결 한
내 자바 스프링 부팅 응용 프로그램에 문제가
하지만 난하려고 할 때 내 프로그램이 데이터베이스에 액세스하여 데이터베이스에 POST 또는 GET을 수행하면 내가 수행했지만 오류를 표시합니다.
org.thymeleaf.exceptions.TemplateInputException : 템플릿 "Students"를 확인하는 동안 오류가 발생했습니다. 템플릿이 존재하지 않을 수도 있고 없을 수도 있습니다. 구성된 템플릿 해결 도구 중 하나를 통해 액세스 할 수 있습니다.
문제 : org.thymeleaf.exceptions.TemplateInputException

내가 Iterable 목록을 확인하고 이미 데이터베이스에서 데이터를 가져 왔고 이지만 로컬 호스트에있는 데이터를 표시하지 않습니다. 그 예외가 있습니까? 거기에 어떤 해결책이 있습니까? 이 컨트롤러 @Controller와

@Path("Students") 
@Controller 
public class studentsController { 
    @AutoWired 
    StudentServices st; 
    @RequestMapping(method = RequestMethod.GET) 
    public Iterable<Students> getAllStudents() { 
      Iterable<Students> list = st.getAllStudents(); 
      return list 
} 
+0

이 데이터베이스 – Janar

+0

전혀 그렇지 않은에 문제가 될 것 같지 않습니다, 문제가 왜 당신을 인 쇼에 정확히 JSON –

+0

로 데이터입니다 :

작업 예제는 다음과 같이 수 질문의 제목을 편집하고 싶을 수 있습니다. – Janar

답변

0

당신이 당신의 뷰 템플릿을 반환을위한 Model-View-Controller (MVC) 엔드 포인트를 정의 내 코드입니다. 따라서 Iterable<Students>을 사용하면 봄은 Students 템플릿을 찾고 있습니다.이 템플릿은보기 이름으로 해석되기 때문에 src/main/resources/templates 폴더에 있습니다.

학생 개체 목록을 반환하는 REST 끝점을 만들려면 클래스에 @RestController을 사용해야합니다. 그러면 스프링 주석이 자동으로 @RequestBody에 추가됩니다.

더욱이 @Path("XYZ")@RequestMapping("XYZ")이고, @AutoWired@Autowired이어야합니다.

@RequestMapping("/students") 
@RestController 
public class StudentsController { 

    @Autowired 
    StudentServices st; 

    @RequestMapping(value="/", method = RequestMethod.GET) 
    public Iterable<Students> getAllStudents() { 
      Iterable<Students> list = st.getAllStudents(); 
      return list 
} 
+0

고맙습니다 그 작품 –