今天我已经安装了IntelliJ Ultimate版本2016.1.1 build 145.597。我后来做的是从IntelliJ Community Edition导入May项目。本项目基于spring-boot 1.3.3。问题是,当我想在IntelliJ Ultimate中运行我的应用程序时,不知何故,application.properties文件被忽略了,它以默认的spring设置启动。当我在IntelliJ Community Edition或从命令行运行同一个项目时,一切都很好。只有在Ultimate版中,当我添加和运行spring Boot run配置时才存在问题,如果我使用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
项目结构:
5条答案
按热度按时间7uhlpewt1#
我在IntelliJ Ultimate 2016.1.1中遇到了同样的问题
重新导入项目并删除现有项目对我有效。
我认为这个问题与1.1版本有关。IntelliJ IDEA 2016.1.4没有问题
yptwkmov2#
编译后检查文件
application.properties
是否直接在target/classess
下,可能是错误的设置将其复制到spring Boot 无法知道的其他目录ltqd579y3#
一件简单的事情来解决这个问题。
1.如果您已经打开了IntelliJ idea,请关闭该项目并将其从IntelliJ idea中删除。
1.导航到您的项目目录(例如:F:\dev\my-project)并从中删除
.idea
文件夹。1.然后再次打开IntelliJ的想法。从
File -> Open
打开项目。1.然后运行该项目。
这是最简单的解决办法。谢谢!2谢谢!
jk9hmnmh4#
我在运行IntelliJ Ultimate 2020.3版的Sping Boot 应用程序时也遇到了类似的问题。我Connection.properties在spring-configure.xml文件中配置了一个www.example.com,如下所示,Connection.properties即使将该文件放置在gradle项目的src/main/resources文件夹下,也会收到www.example.com文件的FileNotFoundException异常
把它改成
注意“location”属性中的“file:“到“classpath:“
4szc88ey5#
对我来说,解决方案是稍微改变一下项目结构。后藤文件>项目结构选择模块,并在路径选项卡下,确保编译器输出设置为模块的目标/classes文件夹(这是在选择“使用模块编译输出路径”选项之后)x1c 0d1x