1.
Eu estou trabalhando com a Primavera de inicialização. Minha classe principal muito simples
@ComponentScan
@EnableAutoConfiguration
@Configuration
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
# 2. Agora eu gostaria de fazer o meu conteúdo estático externalizado em um arquivo jar. Assim, abaixo é o projeto jar
/pom.xml
/src/main/resources/META-INF/resources/hello.json // here is my resource
Eu maven installe colocar a dependência no aplicativo principal, execute o aplicativo normalmente. Agora eu posso invocar http://localhost:8080/hello.jsonpara obter meu arquivo hello.json
# 3. Então, o próximo passo é usar as telhas Apache para o meu projeto web principal, então eu criar uma @EnableWebMvcclasse para configurar otilesViewResolver
@Configuration
@EnableWebMvc
public class WebMvcConfiguration extends WebMvcConfigurerAdapter {
public @Bean TilesViewResolver tilesViewResolver() {
return new TilesViewResolver();
}
public @Bean TilesConfigurer tilesConfigurer() {
TilesConfigurer ret = new TilesConfigurer();
ret.setDefinitions(new String[] { classpath:tiles.xml });
return ret;
}
}
Então eu comecei novamente a aplicação e tente a hello.jsonpara garantir que tudo ainda funciona corretamente. Mas, aparecem na página 404. Excluir a WebMvcConfigurationdar de volta o meu hello.json.
Qual a configuração que devo fazer para resolver este problema?
Muito obrigado.













