文章目录
1.pom.xml
1.1 修改打包方式
<!--打包插件-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
<!-- 打包最终名字-->
<finalName>oauth</finalName>
</build>
1.2 springboot项目利用的是自己内置的tomcat,这边就是不依赖内置的tomcat,将其编译的作用域设置为provided
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId><!--tomcat依赖 内置tomcat-->
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.21</version>
<scope>provided</scope><!--SpringBoot内置tomcat默认不支持JSP。故在用内置tomcat时为了支持JSP需引入此依赖。 外置tomcat有此jar,故不需要再引入此依赖,此时加上provided参数即可,否则jar冲突-->
</dependency>
2. 改动启动类
因为springboot 自己能认识自己的启动项,而外部tomcat是不认识的,所以添加启动类,从启动类中传入SpringBoot应用的主程序
- 新建启动类和原本Application同一级
- AuthorizationServerApplication
- SpringBootStart
3. 打包,部署,测试
- 打包
- 放入tomcat中的webapp中
- 测试 需要在域名后加上项目路径(项目名)