| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> SpringBoot项目部署 -> 正文阅读 |
|
[Java知识库]SpringBoot项目部署 |
1.jar包部署(官方推荐)?SpringBoot项目默认打包成jar包
a.首先在pom.xml文件中导入Springboot的maven依赖
b.执行package ?圈2表示跳过测试,可以不用点击 ?打包完成发到服务器上使用Java ?-jar?运行就可以了 ?2.打war包部署
SpringBoot项目改造打包成war的流程 1、pom.xml配置修改
2、pom文件添加依赖 <!--添加servlet-api的依赖,用来打war包 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> 3、排除springboot内置的tomcat干扰 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--排除内置tomcat --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> 4、改造启动类
5、pom文件中不要忘了maven编译插件
6、在IDEA中使用mvn clean命令清除旧的包,并使用mvn package生成新的war包 7、使用外部Tomcat运行该?war?文件(把?war?文件直接丢到?tomcat的webapps目录,启动?tomcat) 注意事项:
3.jar包部署和war包方式对比1.SpringBoot项目打包时能打成?jar?与?war包,对比两种打包方式: jar更加简单方便,使用?java -jar xx.jar?就可以启动。所以打成?jar?包的最多。 而?war包可以部署到tomcat的?webapps?中,随Tomcat的启动而启动。具体使用哪种方 式,应视应用场景而定。 2、打jar包时不会把src/main/webapp?下的内容打到jar包里?(你认为的打到jar包里面,路径是不 行的会报404) 打war包时会把src/main/webapp?下的内容打到war包里 3.打成什么文件包进行部署与项目业务有关,就像提供?rest?服务的项目需要打包成?jar文件,用命 令运行很方便。。。而有大量css、js、html,且需要经常改动的项目,打成?war?包去运行比较方 便,因为改动静态资源可以直接覆盖,很快看到改动后的效果,这是?jar?包不能比的 (举个‘栗’子:项目打成?jar?包运行,一段时间后,前端要对其中某几个页面样式进行改动,使其 更美观,那么改动几个css、html后,需要重新打成一个新的?jar?包,上传服务器并运行,这种改 动频繁时很不友好,文件大时上传服务器很耗时,那么?war包就能免去这种烦恼,只要覆盖几个?css与html即可) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:11:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |