如何显示" welcome.jsp"在春季靴子?

时间:2016-06-21 10:16:26

标签: spring spring-boot

在spring boot应用程序中显示自定义welcome.jsp时遇到问题。

它始终显示" index.html"而我想显示自定义的jsp文件" welcome.jsp" ..

请求帮助。

1 个答案:

答案 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");
    }
}

请参阅http://docs.spring.io/spring/docs/4.2.6.RELEASE/spring-framework-reference/htmlsingle/#mvc-config-view-controller

然后,运行应用程序,您可以找到日志: 根映射到[class org.springframework.web.servlet.mvc.ParameterizableViewController]类型的处理程序