1,创建spring boot的web项目
刚创建好的项目路径如下:
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
3.application.yml中的配置
spring:
mvc:
view:
prefix:
suffix: .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; } }
5,最终启动,不能用启动类启动,要配置tomcat启动
下面最后的一步设置可以实现前端代码改动而不用重启项目
PS:有时候需要在pom.xml中添加依赖
<!--模板-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.28</version>
</dependency>