springboot以jar运行时参数传递】的更多相关文章

springboot以jar运行时参数传递 spring boot项目我们都习惯以内嵌tomcat方式.直接打包成jar,运行时使用: java -jar XXX.jar  --spring.profiles.active=alpha 以此激活xxx-alpha.properties文件. 但是--spring.profiles.active=alpha参数到底是怎么传递进spring boot里面启动的呢? 它是以下面的方式传递参数进去的. @SpringBootApplication pub…
原因是:我的项目里除了springboot启动类还自定义了多个main来搞了点小demo,就因为这个原因我花了近一天的时间才找清楚原因. 解决方案:找到多余的main方法,注释或删除掉. (下面可以忽略,自己用来记录下当时为了找这个错误被坑了多少次) 接下来说一下网上给出的解决方案: (1).MF文件中添加MAIN-CLASS: (这里有个空格)包路径.启动类 (2)基于方案一新增了START-CLASS(瞎扯!!!) (3)pom文件里添加 <build> <plugins> &…
新建了一个Maven的项目,mvn compile和mvn package后生成了jar文件,然后直接到target目录下去执行java -jar xxx.jar命令运行jar包时出现了"xxx.jar没有主清单属性"的错误提示. 修改pom.xml文件,添加如下配置项即可: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <a…
一.现在的工程都将就独立和简单了,我们在使用springboot做开发或者其他框架做开发时,在linux上面执行的时候.总会写一下脚本,目的当然是为了更加好的运行程序.不然每次都手动输入一下命令,来调试环境.调整端口等.个人感觉特别麻烦,那么问题来了.为了更好的让项目运行并且看到其中的状态,所以一个好的脚本是非常重要的. 二.这里个人记录一下自己常使用的jar启动脚本 #! /bin/sh projectName="test" #提醒功能 help() { echo "hel…
修改pom.xml文件 <build> <resources> <resource> <directory>src/main/resources</directory> <!--打包时排除掉资源文件--> <excludes> <exclude>**/**</exclude> </excludes> </resource> </resources> <plu…
使用如下方式读取文件:ClassPathResource cpr = new ClassPathResource("static/ok.png");byte[] bdata = FileCopyUtils.copyToByteArray(cpr.getInputStream());…
使用java -jar ***.jar执行jar包的时候,会找jar包中的main()方法. 对于SpringBoot项目的Jar包,在META-INF目录下的MANIFEST.MF文件中,Main-Class:org.springframework.boot.loader.JarLauncher是SpringBoot生成的类,Start-Class:com.example.mymiaosha4.Mymiaosha4Application是我们自己的运行类.当执行java -jar ***.ja…
最近公司有个项目需要移植到SpringBoot框架上,项目里面又有许多第三方jar包,在linux服务器上最方便的就是用jar的方式来运行SpringBoot项目了,因此我研究了2种打jar包的方式,记录如下,供大家参考: 1.通过maven插件,将所有依赖包都打包成一个jar包,然后通过java -jar xxx.jar方式运行 由于项目中有些jar包是第三方的,maven官方仓库没有,需要使用mvn install命令打包到本地,然后将其写入到pom.xml的依赖中,maven仓库有的jar…
springboot项目jar包运行 参考 Linux后台运行java的jar包 步骤 进入maven项目中,打包项目. mvn package -Dmaven.test.skip=true 运行jar.java -jar upload-01-0.0.1-SNAPSHOT.jar 停止jar. windows中运行springboot的项目jar包 运行 方法一:java -jar upload-01-0.0.1-SNAPSHOT.jar 前台运行,关闭命令行窗口,进程终止. 方法二:双击jar…
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 能独立运行的jar文件 在开发springboot应用时,通过java -jar命令启动应用是常用的方式,今天就来一起了解这个简单操作背后的技术: 开发demo 开发一个springboot应用作为本次研究的对象,对应的版本信息如下: JDK:1.8.0_211 springboot:2.3.…