Springboot的常规属性配置和类型安全配置

1、类型常规配置:

通过在properties文件中注入键值对的方式,在java代码中通过@Value注解注入值

2、类型安全配置

将要注入的属性包装成一个类,给类加上注解:ConfigrationProperties(prefix="author")《还可以加location指定路径》

这样启动后就可以通过 @Autoware注入进来,截图如下:



原文地址:https://www.cnblogs.com/muliu/p/8252945.html

时间: 2024-07-31 08:36:36

Springboot的常规属性配置和类型安全配置的相关文章

springboot 外部配置<下篇> 类型安全配置

使用@Value注解注入配置在一些情况下是很笨重的,尤其是在多重配置或者垂直数据的情况下.Spring提供可选的方法,有力地归类配置到bean当中,以便管理和校验配置. package com.example; import java.net.InetAddress; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.springframework.boot.co

springboot学习总结(一)外部配置(命令行参数配置、常规属性配置、类型安全的配置之基于properties)

学习的内容主要是汪云飞的<Spring Boot实战> (一)命令行参数配置 springboot项目可以基于jar包运行,打开jar的程序可以通过下面命令行运行: java -jar xxx.jar 可以通过以下命令修改tomcat端口号 java -jar xxx.jar --server.port=9090 (二)常规属性配置 在springboot项目中,我们只需在application.properties定义属性,直接使用@Value注入即可 (1)application.prop

springboot学习总结(四)外部配置

Springboot允许使用properties文件.yaml文件或者命令行参数作为外部配置 (一)常规属性配置(基于properties.yaml文件) 请求http://localhost:8090/yml-value-test,返回结果如下: (二)命令行参数配置 当Springboot是基于jar包运行时,可以使用命令行来修改yaml或者properties里面的配置文件 一般按上面的逻辑,请求http://localhost:8090/yml-value-test.返回结果应该是vin

SpringBoot在启动时的多环境配置以及加载顺序

通常我们在开发完成一个SpringBoot项目时,总是要打包部署的. 在启动SpringBoot应用时,我们常常会使用命令java -jar xxx.jar来启动这个服务. 命令java -jar 除了启动应用之外,还可以在命令中指定应用的参数,比如一下带参数的命令: (1)java -jar xxx.jar --server.port=8081,直接以命令的方式来设置服务的访问端口server.port属性,将端口设置为8081; (2)java -jar -Xms1024m -Xmx1024

100多个Styles快速开发布局XML,一行搞定View属性,一键统一配置UI...

Android开发中大量使用XML代码作为界面的布局,使用styles能大幅精简XML代码. 比如下面这个界面从AlertDialog至PlacePickerWindow有19个样式相同的跳转Item,点击后颜色加深并跳转界面. 使用styles前XML代码是这样的(838行): 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://s

Android 100多个Styles快速开发布局XML,一行搞定View属性,一键统一配置UI...

Android开发中大量使用XML代码作为界面的布局,使用styles能大幅精简XML代码. 比如下面这个界面从AlertDialog至PlacePickerWindow有19个样式相同的跳转Item,点击后颜色加深并跳转界面. 使用styles前XML代码是这样的(838行): 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://s

SpringBoot学习笔记(1):配置Mybatis

SpringBoot学习笔记(1):配置Mybatis 参考资料: 1.AndyLizh的博客 2.xiaolyuh123的博客 快速开始 添加Mybatis依赖(其他依赖已省去) <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId

Spring-Boot使用嵌入式容器,那怎么配置自定义Filter呢

Listener.Filter和Servlet是Java Web开发过程中常用的三个组件,其中Filter组件的使用频率最高,经常被用来做简单的权限处理.请求头过滤和防止XSS攻击等.如果我们使用的是传统的Spring MVC进行开发,那么只需要在Tomcat的web.xml文件中进行如下配置即可: <!-- 配置Listener --> <listener> <listener-class>org.springframework.web.util.WebAppRoot

理解BPDU Guard的意义(BPDU Guard在全局配置与接口配置上的区别)

理解BPDU Guard的意义(BPDU Guard在全局配置与接口配置上的区别)   本文截自于博主CCNP交换技术稿件内容   BPDU Guard(BPDU保护),简单的讲它的意义就是一个不该接收BPDU的端口,比如被启动了portfast的端口,一旦收到BPDU报文,那么BPDU保护功能将会立即关闭该端口,并将端口状态置为error-disabled状态.BPDU Guard的配置分为全局型的配置和接口级的配置,注意这两种配置将带来一些不同的效果. 全局配置BPDU Guard 全局配置