话不多说,直接上代码。依赖管理pom.xml,需要添加servlet和嵌入式tomcat运行jsp需要的jar,详细依赖配置如下:
4.0.0 springboot-jsp test1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent2.0.0.RELEASE org.springframework.boot spring-boot-starter-weborg.springframework.boot spring-boot-starter-tomcatorg.apache.tomcat.embed tomcat-embed-jasperorg.springframework.boot spring-boot-starter-testtest javax.servlet javax.servlet-apijavax.servlet jstl
因为jsp资源的默认存放路径是webapp,所以需要新建webapp目录,示例是将jsp文件放到webapp/WEB-INF/jsp路径下,因此在webapp下新建WEB-INF目录,接着在WEN-INF目录下新建jsp目录,在jsp下新建hello.jsp,完整目录结构及代码如下:
image
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Message: ${message}
在resources目录下新建application.properties,在其中添加jsp资源配置,具体配置如下:
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp
新建HelloController.java,用于处理http请求,具体代码如下:
@Controller@EnableAutoConfigurationpublic class HelloController { @RequestMapping("/hello") public String hello(Map map) {
map.put("message", "HelloWorld"); return "hello";
} public static void main(String[] args) throws Exception {
SpringApplication.run(HelloController.class, args);
}
}
作者:JavaQ
链接:https://www.jianshu.com/p/6ce747e08478



