springboot yml 自定义属性没提示
时间: 2023-06-12 19:03:12 浏览: 159
如果你在编写Spring Boot的YAML配置文件时,自定义属性没有提示,可能是因为你的IDE没有正确地识别你的自定义属性。
为了解决这个问题,你可以在YAML配置文件中添加一个schema,以告诉IDE如何识别自定义属性。以下是一个示例:
```
# 添加 Yaml 文件的 Schema
spring:
profiles:
active: dev
# 自定义属性
my:
name: chit
age: 18
# 告诉IDE如何解析自定义属性
my.schema:
type: object
properties:
name:
type: string
age:
type: integer
```
在这个示例中,我们添加了一个名为`my.schema`的属性,它告诉IDE如何解析自定义属性。在你的IDE中,你可能需要手动启用YAML支持,或者安装一个YAML插件,以便正确地解析YAML配置文件。
相关问题
springboot properties 自定义属性没提示
如果您在使用 SpringBoot 时,自定义属性没有提示,可能是因为您没有正确定义您的属性文件。
在 SpringBoot 中,可以通过在 `application.properties` 或 `application.yml` 文件中定义属性。如果您使用的是 `application.properties` 文件,请确保属性名称和值之间有一个等号,并且每个属性都应该在新的一行上,如下所示:
```
my.custom.property=value
```
如果您使用的是 `application.yml` 文件,请确保属性名称和值之间有一个冒号,并且属性应该在两个连字符之间,如下所示:
```
my:
custom:
property: value
```
如果您已经正确定义了属性文件,并且在您的代码中使用了自定义属性,但是没有得到自动提示,您可以检查您的 IDE 是否正确配置了 SpringBoot 插件。如果您使用的是 IntelliJ IDEA,您可以尝试在 `File -> Settings -> Languages & Frameworks -> Spring` 中启用 SpringBoot 插件。如果您使用的是 Eclipse,您可以尝试在 `Window -> Preferences -> Spring -> Boot` 中启用 SpringBoot 插件。
阅读全文