项⽬jar部署到linux服务器上
将spring boot项⽬打包成jar部署到linux上就可以通过ip地址访问该项⽬
⼀.将项⽬打包成jar(IDEA)
由于项⽬要设置访问端⼝号,这⾥来说⼀下spring boot项⽬怎么设置端⼝号
如图所⽰:
在application.properties这个⽂件中加⼊(端⼝多少由你⾃⼰设置,笔者的是8203)
#设置端⼝号
server.port = 8203
⼆、打包的⼀个难题(笔者很不⾟第⼀次部署jar就遇到这个问题,maven中央仓库没有第三⽅jar包,只有本地才有,本地部署没问题,如何将这个第三⽅jar导⼊项⽬的jar中)
项⽬中想要使⽤本地的jar包的时候,我们在编译器中可以导⼊,并且在打包成war包的时候也能打⼊进去,但是将项⽬打包成jar包的时候却⽆法打⼊。因为jar包中 jar的⽂件打包在了BOOT-INF中。由于oracle的oraclejdbc.jar在maven中央仓库不到,所以笔者就⽤此第三⽅jar做⽰例。直接将项⽬打成jar是没有导⼊oraclejdbc.jar如下图
这⾥可以看到将项⽬直接打包是没有oraclejdbc.jar的,所以我们应该通过在maven的l⽂件中配置相关依赖。
maven中的jar包全部在这⾥,所以我们在使⽤本地jar包的时候,要告诉maven打包之后要将本地jar包
放在哪。需要的配置如下:${basedir}代表项⽬地址,systemPath就是jar包存放的位置,scope作⽤域必须为system(代表本地jar包),其他的⾃⼰随便编写
<dependency>
mysql无法连接到服务器<groupId&llagensdk</groupId>
<artifactId>collagensdk</artifactId>
<version>1.0.0</version>
<scope>system</scope>
maven和spring<systemPath>${basedir}/src/main/webapp/lib/collagensdk.jar</systemPath>
</dependency>
这是笔者的l(笔者的项⽬路径:D:/IDEA/IDEAWorkSpace/zabbix即${basedir})
如图:
代码如下:
<dependency>
<groupId&aclejdbc</groupId>
<artifactId>oraclejdbc</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<!--<systemPath>D:/jar/oraclejdbc.jar</systemPath>-->
<systemPath>D:/IDEA/IDEAWorkSpace/zabbix/src/main/webapp/lib/oraclejdbc.jar</systemPath> </dependency>
数据结构中typedef啥意思详图:
标记位置的地图小程序开发教程然后再pom的build中添加节点
<resources>
navicat卸载不干净会怎么样<resource>
<directory>${basedir}/src/main/webapp/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<filtering>false</filtering>
许昌爆炸案<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
这是笔者的l⽂件
如图:
代码如下:;
<resource>
<directory>D:/IDEA/IDEAWorkSpace/zabbix/src/main/webapp/lib</directory> <targetPath>BOOT-INF/lib/</targetPath>
<filtering>false</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论