SpringBoot 項目不加載 application.properties 配置文件


起因:新安裝的idea第一次運行springboot項目報url錯誤(Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.),配置文件application.properties中的代碼都是灰色的,而且配置文件的圖標也不是綠葉子


推測原因是未掃描(沒有找到)到這個配置文件

一頓百度之后,借用該帖子(https://www.cnblogs.com/toutou/archive/2019/08/31/embedded-datasource.html)的第四種方法

yml或者properties文件沒有被掃描到,需要在pom文件中<build></build>添加如下.來保證文件都能正常被掃描到並且加載成功.
<!-- 如果不添加此節點mybatis的mapper.xml文件都會被漏掉。 -->
<resources>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/*.yml</include>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>**/*.yml</include>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
    </resource>
</resources>

加了之后讀取到配置文件了但是訪問html頁面404
去掉這段代碼之后再次運行既可以讀取到配置文件又可以訪問html頁面

可能是idea反應過來了

再次創建項目就不會出現這種讀取不到配置文件的現象

如果要用到MyBatis可以在pom文件中<build></build>添加如下

  <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

  

另外再記錄一下yml配置文件不識別的解決方法,博客地址:https://blog.csdn.net/qq_40036754/article/details/100578695


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM