2015-09-22 3 views
2

Я столкнулся с проблемой при использовании spring-boot-devtools Когда приложение запускает весеннюю загрузку загружает все сопоставление, определенное в контроллере.Spring Boot devtools Отображения контроллера не перезагружаются

2015-09-22 21:11:17.752 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot[email protected]6f18fa2d: startup date [Tue Sep 22 21:11:02 PKT 2015]; root of context hierarchy 
2015-09-22 21:11:17.942 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/properties]}" onto java.util.Properties com.sample.web.HomeController.properties() 
2015-09-22 21:11:17.946 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto java.lang.String com.sample.web.HomeController.index() 
2015-09-22 21:11:17.947 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/employee]}" onto public java.util.List<com.sample.domain.Employee> com.sample.web.HomeController.getEmployee() 
2015-09-22 21:11:17.957 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 
2015-09-22 21:11:17.957 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest) 

Но когда есть некоторые изменения, внесенные в контроллер и построить с CTRL + F9 в IntelliJ IDEA весна-загрузки-Devtools пинки в и перезагружать классы, но это не нагружают отображение контроллера снова.

2015-09-22 21:11:53.492 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot[email protected]54e74c05: startup date [Tue Sep 22 21:11:45 PKT 2015]; root of context hierarchy 
2015-09-22 21:11:53.549 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 
2015-09-22 21:11:53.550 INFO 1880 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest) 
2015-09-22 21:11:53.639 INFO 1880 --- [ restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 

И когда приложение доступны следующие содержания показывает

Whitelabel Error Page

Это приложение не имеет явного отображения для/ошибки, поэтому вы видите это как запасной вариант.

Вт 22 сен 21:14:11 PKT 2015 Внезапная ошибка (тип = не найден, статус = 404). Нет сообщений

+0

Это трудно сказать, если это проблема Spring загрузки или проблема IntelliJ. Вы пробовали это в Eclipse? –

+0

Да Eclipse хорошо работает с spring-boot-devtools, но есть проблема с Intellij IDEA –

+0

Вы нашли решение, у меня такая же проблема :( – Titmael

ответ

1

Я просто наткнулся на ту же проблему. Добавление класса конфигурации thymeleaf решило его для меня.

Что-то вроде:

@Configuration 
public class ThymeleafConfiguration { 
    @Bean 
    public ITemplateResolver defaultTemplateResolver() { 
     TemplateResolver resolver = new FileTemplateResolver(); 
     resolver.setSuffix(".html");    
     resolver.setPrefix("/home/.../IdeaProjects/.../src/main/resources/templates/"); 
     resolver.setTemplateMode("HTML5"); 
     resolver.setCharacterEncoding("UTF-8"); 
     resolver.setCacheable(false); 
     return resolver; 
    } 
} 
Смежные вопросы