玩转springboot入门配置yml单元测试文件获取值
一 . 创建application.yml文件
server:port: 8081 # 运行端口#值得写法 将在实体类中使用到
persion:name: 测试名称age : 99pets: #数组- cat- dog- pigfriends: #对象name: 张三age : 20
二 创建 persion实体类 设置set方法
package com.sd.vo;import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;import java.util.List;
import java.util.Map;
@Component //加到容器中
@ConfigurationProperties(prefix ="persion") //告诉springboot与配置文件中的哪个属性进行映射
public class Persion{private String name;private Integer age;private List<Object> pets;private Map<String,Object> friends;@Overridepublic String toString() {return "Hello{" +"name='" + name + '\'' +", age=" + age +", pets=" + pets +", friends=" + friends +'}';}public void setName(String name) {this.name = name;}public void setAge(Integer age) {this.age = age;}public void setPets(List<Object> pets) {this.pets = pets;}public void setFriends(Map<String, Object> friends) {this.friends = friends;}
}
报这个错需要加入
配置文件处理器
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency>
三 单元测试启动类
package com.sd;import com.sd.vo.Hello;
import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;@RunWith(SpringRunner.class) //告诉他用spring驱动器运行
@SpringBootTest
class Springboot02ApplicationTests {@AutowiredPersion persion;@Testvoid contextLoads() {System.out.println( persion);}}
五 控制体运行 测试类
玩转springboot入门配置yml单元测试文件获取值相关推荐
- SpringBoot之配置自定义新建文件
SpringBoot之配置自定义新建文件 适用于自定义mapper.xml文件 1.找到相关设置 2.点击+,新建一个模板 3.mapper.xml文件的模板我放在图片下面了 复制粘贴到上图右侧中间黑 ...
- SpringBoot入门及YML文件详解
SpringBoot 简介 微框架,与 Spring4 一起诞生,基于约定.生来为了简化 spring 的配置 优点 可以快速的上手,整合了一些子项目(开源框架或者第三方开源库) 可以依赖很少的配置快 ...
- springboot mybatis-plus 配置 yml 、druid 配置 yml 、mybatis-plus 代码生成
大家好,我是烤鸭: 今天分享一下 springboot mybatis-plus 和 druid 的yml 配置文件. pom <dependency><groupId>org ...
- springboot项目配置yml中数据源后报错Unknown database user_information(已解决)
目录 问题现象: 问题分析: 解决方法: 问题现象: 今天在用.yml配置了springboot项目的Mysql数据源后,出现了无法访问数据库的问题: 报错如下: Unknown database ' ...
- springboot配置文件(.yml)中自定义属性值并在controller里面获取
1,由于项目需要,学习了新的框架--springboot,顺便练习一下在.yml中配置自定义属性并在controller里面获取.(以下的Springboot框架我已经搭建好,就不在陈述) 2,spr ...
- @scheduled注解配置时间_「玩转SpringBoot」用好条件相关注解,开启自动配置之门...
封面图自动配置隐含两层含义,要搞清楚 上帝让程序员的发量减少,是为了让他变得更聪明,如果有一天聪明到了极点,那就是绝顶聪明. 据说在大脑高速运转下,这样更有利于散热,不至于核心温度过高而产生告警. 聪 ...
- 【玩转SpringBoot】翻身做主人,一统web服务器
寄人篱下的日子 一直以来受传统影响,我们的web工程总是打成war包,然后放入tomcat的webapps目录下面. 如下图01: 当tomcat启动时,会去解压war包,然后运行web工程.这大家都 ...
- SpringBoot绿叶显示yml和端口问题
今天是解决报错的一天,首先在操作Springboot中的时候,有些朋友的yml显示的不是绿叶的图标,或者是配置了之后不生效的问题. 第一个解决的问题就是yml的显示问题,显示成这样的,第一是有提示会方 ...
- SpringBoot入门和配置
一.SpringBoot入门和微服务简介 1.SpringBoot入门 springboot:J2EE一站式解决方案 springcloud:分布式整体解决方案 2.微服务简介 微服务:架构风 ...
最新文章
- 比买电脑还便宜的桌面虚拟化方案
- 软件测试工程师-软件测试基本介绍
- beetl模板入门例子
- 一文理清散乱的物联网里开发者必须关注的技术!
- aws 部署python lambda_awslambda-为Lambda工具部署Python项目。-Philipp Gorczak Getting started Usage...
- PID调控公式和相关方法
- r语言中v1=c(v1i),1 R语言介绍 | R语言教程
- puml绘制思维导图_盘点那些美美哒的在线思维导图制作神器
- Hive新特性reflect函数介绍
- Itext导出pdf教程
- python gui测试工具_GitHub - Github-Benjamin/LeChu: Python GUI工具 二次开发
- wincap linux部署
- 最近在听--《谁杀死了知更鸟》
- AFX_EXT_CLASS的使用
- 音质蓝牙耳机哪款好用?2023公认音质好的四款蓝牙耳机推荐
- Docker容器详细操作
- flash 嵌入html代码,flash嵌入html在html网页代码中嵌入Flash文件的解决方案(下).doc...
- accumulate函数
- linux 对函数的未定义的引用,对libncurses中函数的未定义引用
- 【频域分析及处理】1. 数字角频率w、模拟角频率Ω、频率分辨率
热门文章
- 如何开启Dubbo框架内部的日志?
- 搭建WEB服务详解(二)
- 噩耗...............
- DotNet 开发团队图
- 修改表格字体颜色_CAD表格文字样式失灵?不,你错了
- LGDT/LIDT - 加载全局/中断描述符表格寄存器
- 利用commons-fileupload 上传图片(包含表单数据)
- CSS属性display:inline-block使用揭秘
- ACM模板--链接表 有向图
- 代码分析:NASM源码阅读笔记