当前位置: 首页 > 知识库问答 >
问题:

如何在Intellij理念中为Spring Boot项目构建jar文件?

尉迟鸿熙
2023-03-14

我有三个*。属性文件。当我在studio中切换这些文件时,一切都按预期进行。但是当我构建一个jar文件时,我认为它找不到属性文件,它在端口8080上可见。尽管在设置中我指定了8090(dev)或5000(prod)。如何解决这个问题。有人能告诉我如何正确地组装jar文件吗?

application.properties

spring.profiles.active=prod

application-dev.properties

# ---- Server ----
server.port=8090
server.error.include-stacktrace=never
# ---- Mail ----
spring.mail.username=************@gmail.com
spring.mail.password=************
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.protocol=smtp
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
# ---- Postgres ----
spring.datasource.driverClassName=org.postgresql.Driver
spring.jpa.database=POSTGRESQL
spring.datasource.url=jdbc:postgresql://localhost:5432/endpoint
spring.datasource.username=postgres
spring.datasource.password=root
spring.jpa.show-sql=false
spring.jpa.generate-ddl=true
spring.jpa.properties.hibernate.id.new_generator_mappings=true
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
# ---- Firebase ----
app.firebase.config=serviceAccountKey.json

application-prod.properties

# ---- Server ----
server.port=5000
server.error.include-stacktrace=never
# ---- Mail ----
spring.mail.username=************@gmail.com
spring.mail.password=************
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.protocol=smtp
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
# ---- Postgres ----
spring.datasource.driverClassName=org.postgresql.Driver
spring.jpa.database=POSTGRESQL
spring.datasource.url=jdbc:postgresql://localhost:5432/endpoint
spring.datasource.username=postgres
spring.datasource.password=root
spring.jpa.show-sql=false
spring.jpa.generate-ddl=true
spring.jpa.properties.hibernate.id.new_generator_mappings=true
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
# ---- Firebase ----
app.firebase.config=serviceAccountKey.json

共有1个答案

国盛
2023-03-14

尝试使用prod配置文件启动您的应用程序,例如

java-jar-Dspring。个人资料。活动=产品应用程序。jar

 类似资料:
  • 我正在使用IntelliJ IDEA 2016.2.5,并且使用Spring Initializr来设置Spring Boot项目。一切正常,我可以在IDE中运行和测试我的项目。 我的所在的位置,并且jar文件是完美创建的(有一个警告,我稍后会告诉您)。问题是,我正在寻找一种从IDE内部进行同样操作的方法。 到目前为止,我已经尝试在Project Structure窗口(Alt+Ctrl+Shif

  • 是否有教程解释如何正确创建Java Gradle项目并构建。jar文件? 当我创建Java项目并添加Gradle:File时- 或 我的项目在这一点上是如此的混乱,也许我应该创建另一个项目,然后将Main.class和Gradle的依赖关系从旧项目复制/粘贴到新项目上。 如果这是我的最佳选择,那么这次我如何正确创建项目?

  • 我是IntelliJ和Java的新手,但我有相当多的团队合作经验,主要是构建。NET项目。 我在IntelliJ中创建了一个非常简单的Android库项目,基本上只有一个使用RxJava(Java的反应性扩展)的类。我已经使用Maven的Project Structure->Libraries->在IntelliJ中添加了Rx库。我添加的实际库是,它会拉入。 考虑使用Maven构建运行器;但是项目

  • 我可以从maven Projects窗格(在IDE屏幕的左侧)执行maven目标。例如,我可以使用compile目标很好地编译项目。 现在,我想使用BuildMake项目选项从UI构建项目。然而,它不起作用。它抱怨丢失的应用程序包,就好像它没有看到依赖关系一样。这些依赖关系在各自的pom.xml文件中定义,但是从IDE中创建项目似乎忽略了它。 我要做什么才能让它起作用? 项目flyout在括号中显

  • 本文向大家介绍如何为Java Eclipse项目构建ant文件?,包括了如何为Java Eclipse项目构建ant文件?的使用技巧和注意事项,需要的朋友参考一下 请按照下面给出的步骤将Ant集成到Eclipse中。 确保build.xml是Java项目的一部分,并且不位于项目外部的位置。 通过遵循窗口>显示视图>其他>ant>ant启用ant视图。 打开Project Explorer,将bui

  • 我们是否需要分别安装hadoop和spark,在hadoop home上设置winutils并配置环境变量 我们创建maven项目,并在POM文件上编写所有依赖项。