惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
G
Google Developers Blog
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
P
Proofpoint News Feed
V
Visual Studio Blog
爱范儿
爱范儿
The Cloudflare Blog
博客园 - 叶小钗
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
H
Help Net Security
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
量子位
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - love/coder

Android studio环境配置 phpstorm/clion设置文件头部版权信息 php7.4需要升级vc++版本问题 SqlServer查询所有表名及其数据行数 图解 CSS 选择器 C# 子窗体中调用父窗体中的方法(或多窗体之间方法调用) Winform控件命名规则 JQuery UI实现浮动客服并拨号 C#中的Timer定时器 winform中的多线程与异步加载 base64的使用 编程命名规范(网文) 常浏览编程技术资源 接口控制器层(Controller层)设计(网文) 使用FileBrowser搭建文件服务 VS新建文件时在头部附加版权信息 记录一次Apache2.4启动PHP的Curl扩展不成功的问题 FileZilla Server搭建ftp服务 VS安装插件,按CTRL+鼠标左键进入函数 .NET8的AOT技术
SpringBoot编写WebApi~(1)idea创建项目并打包
love/coder · 2024-10-26 · via 博客园 - love/coder

1.idea创建springboot项目,参考

2、idea将springboot打包成jar,参考,对于新版idea默认使用gradle构建,则使用下面步骤

build.gradle文件添加以下几行:

// 打包配置
bootJar {
    archiveBaseName.set('xxx-project')
    archiveVersion.set('0.0.1')
    archiveFileName.set('xxx-project.jar') 
// 忽略重复文件,不添加到jar中

duplicatesStrategy = 'exclude' }

 弹出的gradle运行控制台很方便,双击命令即可执行命令。执行gradle build即可在build/libs目录下找到生成的JAR。cmd执行java -jar xxx-project.jar,大功告成啦!!!

3、读取外部配置文件

有的时候需要根据需求动态修改配置信息,而不去改代码的配置,则可以使用外部配置文件。

方式一:命令行启动方式

java -jar your-app.jar --spring.config.location=file:/path/application.properties

 方式二:不使用命令行

在jar同级目录下新建配置文件application-dev.propertie,Spring Boot会自动检测并使用这个文件。

方式三:根据环境动态指定

java -jar your-app.jar --spring.config.location=file:/path/to/config/ --spring.profiles.active=dev。Spring Boot会加载/path/to/config/application-dev.properties配置文件。