这在stackOverflow中是一个非常常见的问题,但同一问题的主题都没有解决我的问题.
我们有一个使用xml配置的模板配置,但现在我们正试图摆脱它并开始使用Java配置.
所以我有一个使用Java配置和Spring Boot的新项目.我们也使用JSP和Tiles 3.
问题是:它无法呈现我们的管理员登录页面.
这是代码:
主配置类:
@SpringBootApplication
@EnableScheduling
@Import(OnAdminBeans.class)
public class AppConfig extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(AppConfig.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(AppConfig.class);
}
}
Run Code Online (Sandbox Code Playgroud)
这AppConfig.class
是主要的包.通过@ComponentScan
它@SpringBootApplication
,它会扫描其他配置mainpackage.config
,因此它会导入视图配置类:
@Configuration
@EnableWebMvc
public class ViewConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/adm/static/**").addResourceLocations("/adm/static/");
}
// @Override
// public void addViewControllers(ViewControllerRegistry registry) {
// registry.addViewController("/adm/login").setViewName("login-template-tiles");
// }
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
registry.viewResolver(viewResolver()); …
Run Code Online (Sandbox Code Playgroud)