当前位置: 首页 > news >正文

SpringBoot让yml,properties配置文件有代码提示

一、需要的注解

@ConfigurationProperties 配置属性文件,需要指定前缀 prefix
@Component是采用组件

二、POM依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

三、配置类


@Data
@Component
@ConfigurationProperties(prefix = "person")
public class JiuxianProperties {
    private String name;
    private int age;
    private boolean boos;
    @Data
    static class Dog {
        private String name;
        private int age;
    }
}
@SpringBootApplication
public class SpringbootYmlDemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootYmlApplication.class, args);
    }
}

相关文章:

  • @Data注解的作用
  • Apache Freemarker 能找到html文件但是不能找到ftl文件问题
  • 关于Freemark的ftl文件加载静态资源问题没有反应问题
  • JSP九大内置对象
  • servlet解决中文乱码问题
  • 文件下载中文乱码问题
  • 转发和重定向的区别
  • ServletContext对象
  • response对象
  • springboot常用配置
  • com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large
  • mybatis的常用语句操作demo
  • Java常用设计模式 工厂模式和观察者模式
  • SQL中的DQL、DML、DDL、DCL
  • ssm框架:Error creating bean with name ‘mvcContentNegotiationManager‘:
  • 「译」Node.js Streams 基础
  • AWS实战 - 利用IAM对S3做访问控制
  • JavaScript设计模式与开发实践系列之策略模式
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 大数据与云计算学习:数据分析(二)
  • 官方解决所有 npm 全局安装权限问题
  • 聊聊sentinel的DegradeSlot
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 如何学习JavaEE,项目又该如何做?
  • 实战|智能家居行业移动应用性能分析
  • 算法系列——算法入门之递归分而治之思想的实现
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 我的zsh配置, 2019最新方案
  • 学习Vue.js的五个小例子
  • 做一名精致的JavaScripter 01:JavaScript简介
  • # 达梦数据库知识点
  • #《AI中文版》V3 第 1 章 概述
  • #etcd#安装时出错
  • #微信小程序:微信小程序常见的配置传旨
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十三)Flask之特殊装饰器详解
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .chm格式文件如何阅读
  • .NET Core 版本不支持的问题
  • .NET 设计模式初探
  • @requestBody写与不写的情况
  • [4.9福建四校联考]
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [C++]AVL树怎么转
  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • [CERC2017]Cumulative Code
  • [EFI]MSI GF63 Thin 9SCXR电脑 Hackintosh 黑苹果efi引导文件
  • [GDOUCTF 2023]<ez_ze> SSTI 过滤数字 大括号{等