spring boot之创建web项目并访问jsp页面

时间:2022-01-23 05:00:04

1,创建spring boot的web项目

spring boot之创建web项目并访问jsp页面

spring boot之创建web项目并访问jsp页面

spring boot之创建web项目并访问jsp页面

spring boot之创建web项目并访问jsp页面

刚创建好的项目路径如下:

spring boot之创建web项目并访问jsp页面

2,pom中要有下面的依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency> <!--jsp页面使用jstl标签-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency> <!--用于编译jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>

3,创建webapp目录以及index.jsp

spring boot之创建web项目并访问jsp页面

3.application.yml中的配置

spring:
mvc:
view:
prefix:
suffix: .jsp

spring boot之创建web项目并访问jsp页面

4,写一个跳转的controller

@RestController
public class LoginController { @GetMapping(value="/index")
public ModelAndView index(){
ModelAndView mv = new ModelAndView("index");
mv.getModel().put("menu", 1);
return mv;
}
}

spring boot之创建web项目并访问jsp页面

5,最终启动,不能用启动类启动,要配置tomcat启动

spring boot之创建web项目并访问jsp页面

spring boot之创建web项目并访问jsp页面

spring boot之创建web项目并访问jsp页面

下面最后的一步设置可以实现前端代码改动而不用重启项目

spring boot之创建web项目并访问jsp页面

PS:有时候需要在pom.xml中添加依赖

<!--模板-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.28</version>
</dependency>