已解决
@ConfigurationProperties配置绑定~
来自网友在路上 156856提问 提问时间:2023-10-06 05:06:44阅读次数: 56
最佳答案 问答题库568位专家为你答疑解惑
@ConfigurationProperties注解是Spring Boot中的一个注解,用于将配置文件中的属性值绑定到Java类中的字段上
。
@ConfigurationProperties注解的作用包括:
-
实现配置文件属性和Java类字段的映射
,简化了读取配置文件的操作。 -
可以
指定配置文件中的前缀
,从而只绑定特定前缀的属性值。
组件Car类:
package com.springboot.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;@Data
@NoArgsConstructor
@AllArgsConstructor
@Component
@ConfigurationProperties(prefix = "mycar")
public class Car {private String brand;private Integer price;
}
控制器:
package com.springboot.Controller;import com.springboot.bean.Car;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@AutowiredCar car;@RequestMapping("/car")public Car car(){return car;}
}
application.properties:
mycar.brand=byd
mycar.price=100000
启动类:
package com.springboot;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;@SpringBootApplicationpublic class MainApplication {public static void main(String[] args) {ConfigurableApplicationContext run= SpringApplication.run(MainApplication.class,args);}
}
浏览器显示如下所示:
查看全文
99%的人还看了
相似问题
- 配置Nginx服务器用于Web应用代理和SSL{仅配置文件}
- rk3588使用vscode远程debug 配置文件
- Python3.7+PyQt5 pyuic5将.ui文件转换为.py文件、Python读取配置文件、生成日志
- SpringBoot-配置文件properties/yml分析+tomcat最大连接数及最大并发数
- Nginx的核心配置文件
- docker 安装mongodb 实现 数据,日志,配置文件外挂
- 总结:利用原生JDK封装工具类,解析properties配置文件以及MF清单文件
- 在gitlab中指定自定义 CI/CD 配置文件
- Spring集成MyBatis(自定义类和xml配置文件两种形式)
- IS420ESWBH3A GE 附加配置文件和I/O组件中的单独标签
猜你感兴趣
版权申明
本文"@ConfigurationProperties配置绑定~":http://eshow365.cn/6-16136-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 区块链(9):java区块链项目的Web服务实现之实现web服务
- 下一篇: 熟练掌握Junit5框架