在spring boot应用程序中显示自定义welcome.jsp时遇到问题。
它始终显示" index.html"而我想显示自定义的jsp文件" welcome.jsp" ..
请求帮助。
答案 0 :(得分:2)
1)确保application.properties
中的springmvc选项spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
2)添加src / main / webapp / WEB-INF / jsp / welcome.jsp
3)修改这样的应用程序:
package com.lenicliu.spring.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@SpringBootApplication
public class Application extends WebMvcConfigurerAdapter {
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("welcome");
}
}
然后,运行应用程序,您可以找到日志: 根映射到[class org.springframework.web.servlet.mvc.ParameterizableViewController]类型的处理程序