说明:
(1)springboot以jar包的方式启动项目, 不建议使用jsp做视图。
(2)如果要使用jsp做视图页面,建议将项目打成war。
(3)jar包方式下整合jsp视图,会出现静态资源丢失的问题。
整合步骤说明:
(1)创建项目
(2)添加相关依赖
(3)创建jsp视图
(4)配置springboot
(5)启动项目
第一步,创建项目
spring官方没有单独提供springboot项目的jar包依赖。所有springboot项目需要通过Maven(Gradle)来构建。
第二步,添加jar包
第三步,添加jsp视图
说明:war包模型下,jsp视图存放路径不变。
本课程将jsp视图放在/webapp/WEB-INF/jsp/路径下。
第四步,配置springboot
第五步。创建PageController
package cn.gzsxt.springboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
public class PageController {
@RequestMapping("/")
public String showIndex(){
return "index";
}
}
第六步,启动项目
说明:
(1)SpringBoot项目,需要继承spring-boot-starter-parent这个父工程。
(2)电商项目是一个聚合工程,所有项目都继承ego-project这个工程。
(3)Maven项目继承具有传递性,因此只需要ego-project项目继承SpringBoot父工程即可。
修改pom.xml文件,添加SpringBoot项目必选配置,移除重复配置
改造ego-manager工程
第一步,添加springboot依赖
第二步,将配置文件修改为纯注解
第三步,解决静态资源映射
修改MyConfiguration类,继承WebMvcConfigurerAdapter。
重写addResourceHandlers方法
第四步,启动EgoManagerApplication启动类
第五步,删除web.xml、spring-*.xml文件
第六步,启动项目