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

房地产的Spring。个人资料。活动的“从位置导入”类路径资源[application-dev.yml]无效

巴英韶
2023-03-14

我将Spring云应用程序更新到最新的Spring启动版本2.5.0。

但在创业期间,我遇到了一个例外:

11:05:05.038 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
org.springframework.boot.context.config.InvalidConfigDataPropertyException: Property 'spring.profiles.active' imported from location 'class path resource [application-dev.yml]' is invalid in a profile specific resource [origin: class path resource [application-dev.yml] from skyshop-mail-1.0.jar - 42:17]
        at org.springframework.boot.context.config.InvalidConfigDataPropertyException.lambda$throwOrWarn$1(InvalidConfigDataPropertyException.java:125)

应用yml

spring:
    application:
        name: mail-service
    profiles:
        active: dev

application-dev.yml文件:

logging:
    file:
        name: ${java.io.tmpdir}/application.log
    level:
        com:
            backend: DEBUG
        org:
            springframework: DEBUG
            springframework.web: DEBUG
jwt:
    expiration: 86400
    secret: test112322
server:
    port: 8020
    servlet:
        context-path: /mail
spring:
    application:
        name: mail-service
    profiles:
        active: local 
    data:
        web:
            pageable:
                one-indexed-parameters: true # Fix pagination starting number to start from 1
        rest:
            basePath: /mail
    jackson:
        default-property-inclusion: non_null
    jmx:
        enabled: false   
    datasource:
        url: jdbc:mariadb://localhost:3306/database
        driverClassName: org.mariadb.jdbc.Driver
        jpa:
            hibernate:
                ddl-auto: update
            properties:
                hibernate:
                    dialect: org.hibernate.dialect.MariaDBDialect
            show-sql: true
        username: root
        password: qwerty
    oauth2:
        resource:
            jwt:
                key-pair:
                    alias: mytestkey
                    store-password: mystorepass
info:
    build:
        version: 1.0
eureka:
    client:
        serviceUrl:
            defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}
    instance:
        preferIpAddress: true

你知道我如何解决这个问题吗?

共有3个答案

杨君之
2023-03-14

在application-dev.yml中,您声明:

spring:
    application:
        name: mail-service
    profiles:
        active: local 

2解决方案:

  1. 重命名application-dev.ymlapplication-local.yml并使用本地配置文件
  2. 将spring.profiles.active更改为application-dev.yml
江光明
2023-03-14

不用提Spring。个人资料。如果文件名为application-dev.yml(spring boot新版本),则为active属性

戚兴邦
2023-03-14

Spring Boot 2.4改进了处理application.properties和application.yml文件的方式。

详情请参见此处:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Config-Data-Migration-Guide

长话短说:例如,如果你有一个本地应用程序。yml和你的内心定义

spring:
profiles:
    active: local 

然后在yaml文件中删除这个条目。

 类似资料:
  • 当我添加了jpa依赖项后,我出现了这个错误。有人能解释一下吗?描述所需库的资源路径位置类型存档:project中的“/home/user/.m2/repository/org/springframework/spring-jdbc/5.0.7.release/spring-jdbc-5.0.7.release.jar”

  • 问题内容: 是否有API可以获取类路径资源(例如,我将从中获得的资源)?理想情况下,我想将新的API与类路径资源一起使用。 问题答案: 这对我有用:

  • 是否有API来获取类路径资源(例如,我从)作为获取的类路径资源?理想情况下,我希望使用带有类路径资源的新的API。

  • 上面是我的程序,错误显示为: 可能的问题是什么?请帮忙,因为我是新来的 我面临着同样的问题,我该如何解决?

  • 本文将介绍 Weex 中 uri(url) 的用法。包括使用图像、字体等资源,处理相对路径以及如何访问本地及打包的资源文件。 Schemes 本地资源 Weex SDK 提供 local scheme 来访问打包在应用程序中的资源,此 scheme 无法在 H5 环境下使用。目前,开发者可以在 image 组件和字体文件中使用本地资源。 在 iOS 中,Weex 会在 bundle resourc

  • 个人资料        展示、管理个人的基本资料 点击编辑按钮,进入编辑模式,输入新的用户信息,点击保存,完成资料修改。