镇江网站搜索排名,千库网网站,沈阳好的互联网设计,泗县建设局网站一、修改打包形式
在pom.xml里设置
packagingwar/packaging
二、移除springboot内嵌入式tomcat插件
在pom.xml里找到spring-boot-starter-web依赖节点#xff0c;在其中添加如下代码#xff1a;
dependencygroupIdorg.springframework…一、修改打包形式
在pom.xml里设置
packagingwar/packaging
二、移除springboot内嵌入式tomcat插件
在pom.xml里找到spring-boot-starter-web依赖节点在其中添加如下代码
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId!-- 移除嵌入式tomcat插件 --exclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-tomcat/artifactId/exclusion/exclusions
/dependency
三、添加servlet-api的依赖
dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion3.1.0/versionscopeprovided/scope
/dependency
四、修改springboot的启动类并重写初始化方法
原有的启动类代码
SpringBootApplication
public class JuApplication {public static void main(String[] args) {SpringApplication.run(JuApplication.class, args);}
}打war包时的启动类代码
SpringBootApplication
public class JuApplication extends SpringBootServletInitializer {Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder){return builder.sources(JuApplication.class);}public static void main(String[] args) {SpringApplication.run(JuApplication.class, args);}
}
五、最后一步打包部署
方法一打开idea的右侧maven快捷操作栏点开项目名称下的lifecycle按钮找到对应的package命令双击package即可在控制台看到springboot执行打包操作如果没有问题的话最后会正常结束生成的war包通常在项目根目录下的target文件夹下 方法二
在项目根目录下即包含pom.xml的目录在命令行里输入 mvn clean package即可 等待打包完成出现[INFO] BUILD SUCCESS即为打包成功。 然后把target目录下的war包放到tomcat的webapps目录下启动tomcat即可自动解压部署。 1.找到本地的Tomcat安装目录 2.打开webapps将生成的war包放到webapps目录下 3.打开Tomcat的bin目录找到startup.bat批处理命令双击启动Tomcat如果启动成功可以访问http://localhost:8080/进行验证 4.最后在浏览器中输入http://localhost:[端口号]/[打包项目名]/ ps:在本人打war包的过程中一个困扰很久的问题是静态资源的路径引入比如css,jpg,js等对于静态资源访问路径网上看到好多种方式没有一一验证但我所使用的绝对路径的方式在开发工具中运行访问成功打成 war 包丢到服务器上运行访问成功。