springboot第三方jar包(springboot jar classpath)

网友投稿 183 2024-01-29


05_SpringBoot打jar/war包解决第三方依赖jar包的问题

SpringBoot+Maven 的项目,有时候会遇到第三方jar包依赖Maven仓库。Maven有一种方式可以将本地的Jar包依赖到项目中而不需要先deploy到Maven库上。

由于 SpringBoot 打包后,默认是不能加载外部的jar文件,只能默认加载 yml 文件。

勾上这个选项以后,在将java工程打包的时候就会把依赖的jar包打到你的目标jar文件中去。java的运行依赖java虚拟机以及第三方的很多jar库,在独立运行的时候必须要在classpath中找到这个些类库方能运行。

SpringBoot+Docker项目打包(jar)和部署

1、如下图所示,打包完会出现一个.jar文件,即打包好的jar包。在控制台输入:java -jar /Users/heyou/Desktop/springboot-0.0.1-SNAPSHOT.jar 来检查jar包是否可以正常运行。

2、Vue项目:使用docker启动nginx服务器方式代理部署。项目使用mysql0作为数据源,所以部署时需要使用docker构建mysql环境及项目自身环境。

3、war包方式部署 war包其实是打包后的Java Web工程, 本质上是个压缩包 ,里面包含了很多目录及文件,我们把war包放入Tomcat这类容器中启动后,war包就会自动解压出一个同名的文件夹来。

4、如果SpringBoot的jar包项目采用传统的方式去打包部署到服务器上,会非常的繁琐和麻烦。

Springboot打成JAR包后读取外部配置文件

以下两种方式是将该配置文件打包在jar包里面了,即便只改一个端口号,开发人员先改配置文件,再打包,再运行。此处也记录下,并解开jar包,看下该配置文件被打包后,放置的位置。

由于 SpringBoot 打包后,默认是不能加载外部的jar文件,只能默认加载 yml 文件。

以jar包发布springboot项目时,默认会先使用jar包 同级目录 下的 application.properties 来作为项目配置文件。但使用 --spring.config.location 指定了配置文件,则读取指定的配置文件。

对此,我们可以将 spring boot 项目的配置文件『挪到』jar 包之外,然后再启动 spring boot 项目时再指定它使用外部的这些配置文件。

在此处,我们可以使用java -jar demo-0.01-SNAPSHOT来运行项目。正常运行。当我们将其打成jar包时,application.properties同样不会被打包进jar包中。需要另外复制出来和jar包放在才能正常运行。

在目前的微服务和容器部署的SpringBoot坏境下,我们一般将项目直接打成 jar包的方式运行(java -jar *),我们可能需要读取resources目录下的自定义文件,想在程序运行时找到该目录,并读取需要的文件。

项目添加第三方jar包,并部署

1、在项目的根目录下建立libs目录,然后将你需要的第三方JAR包放在该目录下。

2、在一般插件项目中添加第三方jar包:1. 创建你的插件项目,并新建一个文件夹放置你需要的第三方jar包,如:project/lib。

3、最常用的普通操作方式:基本步骤式右击“项目”→选择Properties,在弹出的对话框左侧列表中选择JavaBuildPath,如图所示:选择AddExternalJARs,就能逐个(也可以选择多个jar,但限制在同一个文件夹中)添加第三方引用jar包。

4、选择libraries,在右边的按钮中点击“Add External JARs”,然后选择合适的jar包(大部分人应该会这样做).结果控制台立刻报错:conversion to dalvik format failed with error 1。

5、将jar包放入项目里的libs文件夹中。在project选中jar包点击右键Add as library。

6、Finish ;9 关闭所有窗口,添加完毕。

SpringBoot将项目打包成jar包

1、在此处,我们可以使用java-jardemo-0.01-SNAPSHOT来运行项目。正常运行。当我们将其打成jar包时,application.properties同样不会被打包进jar包中。需要另外复制出来和jar包放在才能正常运行。

2、等待maven打包,当控制台出现下列日志时表示打包成功 如下图所示,打包完会出现一个.jar文件,即打包好的jar包。

3、war包方式部署 war包其实是打包后的Java Web工程, 本质上是个压缩包 ,里面包含了很多目录及文件,我们把war包放入Tomcat这类容器中启动后,war包就会自动解压出一个同名的文件夹来。

4、SpringBoot 提供了 Maven 插件 spring-boot-maven-plugin,将 Spring Boot 项目打成 jar 包或者 war 包。只需要在pom.xml文件中加入下面这个插件配置,再通过mvn clean package获取jar包即可。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:不需要付费的视频剪辑软件?
下一篇:网络正常,但网页打不开(苹果手机网络正常,但网页打不开)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~