Chargement de ressources statiques avec Spring Boot et Thymeleaf
Je veux obtenir mes ressources statiques chargé. J'ai d'abord pensé qu'il fonctionne déjà, mais c'était juste un truc de cache du navigateur. Je ne reçois que les fichiers html chargé comme prévu, mais je n'obtiens pas le js, css, images et ainsi de suite.
======
Mon StartClass:
@Configuration
@Import({ ServiceConfig.class, WebMvcConfig.class })
@EnableHypermediaSupport(type = HAL)
@EnableAutoConfiguration
public class ApplicationClientMvc {
public static void main(final String[] args) {
SpringApplication.run(ApplicationClientMvc.class, args);
}
}
======
WebMvcConfig
@Configuration
@ComponentScan
public class WebMvcConfig extends WebMvcConfigurationSupport {
@Autowired public SpringTemplateEngine templateEngine;
@Bean
public ThymeleafTilesConfigurer tilesConfigurer() {
final ThymeleafTilesConfigurer configurer = new ThymeleafTilesConfigurer();
configurer.setDefinitions("classpath*:/templates/**/views.xml");
return configurer;
}
@Bean
public ThymeleafViewResolver thymeleafViewResolver() {
final ThymeleafViewResolver resolver = new ThymeleafViewResolver();
resolver.setViewClass(ThymeleafTilesView.class);
resolver.setTemplateEngine(templateEngine);
resolver.setCharacterEncoding(UTF_8);
return resolver;
}
@Bean
public TilesDialect tilesDialect() {
return new TilesDialect();
}
//
@Value("${server.session-timeout}") private Long sessionTimeOut;
@Override
public void configureAsyncSupport(final AsyncSupportConfigurer configurer) {
configurer.setDefaultTimeout(sessionTimeOut * 1000L);
configurer.registerCallableInterceptors(timeoutInterceptor());
}
@Bean
public TimeoutCallableProcessingInterceptor timeoutInterceptor() {
return new TimeoutCallableProcessingInterceptor();
}
}
======
Mon Projet Resoureces
=====
Accès à resoureces
Différents styles d'essayer d'obtenir des ressources, aucun d'entre eux fonctionne!!!
OriginalL'auteur Michael Hegner | 2015-01-09
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin
static
dans le chemin d'accès. Essayez/css/bbs-login.css
.OriginalL'auteur Andy Wilkinson
Bien, qui m'a aidé:
Dans WebMvcConfig j'ai changé
WebMvcConfigurationSupport
àWebMvcAutoConfigurationAdapter
Si vous voulez connaître plus au sujet de ce module, une meilleure vue d'ensemble vous trouverez Stackoverflow-Lien
OriginalL'auteur Michael Hegner