Tuesday 15 September 2015

spring-boot returns 404 on html -



spring-boot returns 404 on html -

i can't explain why spring-boot app won't render html pages anymore. running spring-boot 1.1.7 , have index.html under src/main/resources/templates/. using autoconfiguration, when seek navigate home page, nil rendered , next in logs:

o.s.web.servlet.dispatcherservlet : initializing servlet 'dispatcherservlet' o.a.c.c.c.[tomcat].[localhost].[/] : initializing spring frameworkservlet 'dispatcherservlet' o.s.web.servlet.dispatcherservlet : frameworkservlet 'dispatcherservlet': initialization started o.s.web.servlet.dispatcherservlet : using multipartresolver [org.springframework.web.multipart.support.standardservletmultipartresolver@61c5f48e] o.s.web.servlet.dispatcherservlet : unable locate localeresolver name 'localeresolver': using default [org.springframework.web.servlet.i18n.acceptheaderlocaleresolver@6e708e83] o.s.web.servlet.dispatcherservlet : unable locate themeresolver name 'themeresolver': using default [org.springframework.web.servlet.theme.fixedthemeresolver@1bfeaf29] o.s.web.servlet.dispatcherservlet : unable locate requesttoviewnametranslator name 'viewnametranslator': using default [org.springframework.web.servlet.view.defaultrequesttoviewnametranslator@72f6365c] o.s.web.servlet.dispatcherservlet : unable locate flashmapmanager name 'flashmapmanager': using default [org.springframework.web.servlet.support.sessionflashmapmanager@38fb05a7] o.s.web.servlet.dispatcherservlet : published webapplicationcontext of servlet 'dispatcherservlet' servletcontext attribute name [org.springframework.web.servlet.frameworkservlet.context.dispatcherservlet] o.s.web.servlet.dispatcherservlet : frameworkservlet 'dispatcherservlet': initialization completed in 24 ms o.s.web.servlet.dispatcherservlet : servlet 'dispatcherservlet' configured o.s.web.servlet.dispatcherservlet : dispatcherservlet name 'dispatcherservlet' processing request [/] s.w.s.m.m.a.requestmappinghandlermapping : looking handler method path / s.w.s.m.m.a.requestmappinghandlermapping : did not find handler method [/] o.s.w.s.handler.simpleurlhandlermapping : matching patterns request [/] [/**] o.s.w.s.handler.simpleurlhandlermapping : uri template variables request [/] {} o.s.w.s.handler.simpleurlhandlermapping : mapping [/] handlerexecutionchain handler [org.springframework.web.servlet.resource.resourcehttprequesthandler@54a232cd] , 1 interceptor o.s.web.servlet.dispatcherservlet : last-modified value [/] is: -1 o.s.w.s.r.resourcehttprequesthandler : ignoring invalid resource path [] o.s.w.s.r.resourcehttprequesthandler : no matching resource found - returning 404 o.s.web.servlet.dispatcherservlet : null modelandview returned dispatcherservlet name 'dispatcherservlet': assuming handleradapter completed request handling o.s.web.servlet.dispatcherservlet : completed request o.s.web.servlet.dispatcherservlet : dispatcherservlet name 'dispatcherservlet' processing request [/error] s.w.s.m.m.a.requestmappinghandlermapping : looking handler method path /error s.w.s.m.m.a.requestmappinghandlermapping : returning handler method [public org.springframework.web.servlet.modelandview org.springframework.boot.autoconfigure.web.basicerrorcontroller.errorhtml(javax.servlet.http.httpservletrequest)] o.s.web.servlet.dispatcherservlet : last-modified value [/error] is: -1 o.s.w.s.v.contentnegotiatingviewresolver : requested media types [text/html, text/html;q=0.8] based on take header types , producible media types [text/html]) o.s.w.s.v.contentnegotiatingviewresolver : returning [org.springframework.boot.autoconfigure.web.errormvcautoconfiguration$spelview@54ca4ff0] based on requested media type 'text/html' o.s.web.servlet.dispatcherservlet : rendering view [org.springframework.boot.autoconfigure.web.errormvcautoconfiguration$spelview@54ca4ff0] in dispatcherservlet name 'dispatcherservlet' o.s.web.servlet.dispatcherservlet : completed request

here configuration:

@componentscan @enableautoconfiguration @enableglobalmethodsecurity(securedenabled = true) public class myapplication { public static void main(string[] args) { applicationcontext edm = springapplication.run( myapplication.class, args ); } }

and have spring-security configured as:

@configuration @enablewebmvcsecurity public class websecurityconfig extends websecurityconfigureradapter { @autowired private customuserdetailsservice customuserdetailsservice; @override protected void configure(httpsecurity http) throws exception { http .authorizerequests() .antmatchers("/").permitall() .antmatchers("/menu").permitall() .antmatchers("/error").permitall() .antmatchers("/resources/**").permitall() .antmatchers("/css/**").permitall() .antmatchers("/js/**").permitall() .antmatchers("/fonts/**").permitall() .antmatchers("/libs/**").permitall(); }

as understand it, spring-boot mvc give me index.html, view resolvers, converters, etc. using webmvcconfigureradapter took out part of trying solve this. don't think need believe springmvc render each html link provided in /template directory. except isn't finding them.

spring-boot

No comments:

Post a Comment