今天我已经安装了IntelliJ Ultimate版本2016.1.1 build 145.597。我之后做的是从IntelliJ社区版导入may项目。该项目基于spring-boot 1.3.3。问题是,当我想在IntelliJ Ultimate中运行我的应用程序时,某些application.properties文件被忽略,它以默认弹簧设置开始。当我在IntelliJ Community Edition或命令行中运行相同的项目时,一切正常。当我添加并运行spring boot run配置时,只有在Ultimate版本中存在问题,如果我使用gradle配置和bootRun任务,它就可以工作。
我在IntelliJ Ultimate之前没有使用过。 有谁知道什么可能是错的?我浪费了2个小时谷歌搜索解决我的问题,但我没有找到任何东西。
src / main / resources / application.properties 的内容:
server.port=2081
server.ssl.key-store=cfg/certs/keystore.p12
server.ssl.key-store-password=dev
server.ssl.key-alias=alias
server.ssl.key-store-type=PKCS12
spring.datasource.url=jdbc:h2:file:./cfg/db/app;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=none
项目结构:
答案 0 :(得分:2)
我对IntelliJ Ultimate 2016.1.1也有同样的问题
重新导入项目并删除现有项目。
我认为这个问题与1.1版本有关。没有IntelliJ IDEA 2016.1.4的问题
答案 1 :(得分:0)
解决问题的简单方法。
.idea
文件夹。File -> Open
打开项目。这是最简单的解决方案。 谢谢!
答案 2 :(得分:0)
我的 Spring Boot 应用程序从 IntelliJ Ultimate Version 2020.3 运行时遇到了类似的问题。我在 spring-config.xml 文件中配置了一个 Connection.properties,如下所示,即使将文件放在我的 gradle 项目的 src/main/resources 文件夹下,我的 Connection.properties 文件也得到了 FileNotFoundException
<context:property-placeholder location="file:Connection.properties" />
改成后就可以了
<context:property-placeholder location="classpath:Connection.properties" />
注意“位置”属性中的“文件:”到“类路径:”
答案 3 :(得分:0)
编译后检查文件application.properties
是否直接在target/classess
下,可能是设置错误将其复制到spring boot不知道的其他目录