SpringBoot入门第二天
一.@ImportResource原生配置文件注入
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"><bean id="haha" class="com.atguigu.boot.bean.User"><property name="name" value="zhangsan"></property><property name="age" value="18"></property></bean>
@ImportResource("classpath:beans.xml")
二.配置绑定 (@ConfigurationProperties)
1.需要加入容器
2.在需要访问的类中添加绑定会自动注册到容器中 (@EnableConfigurationProperties)
三.@SpringBootConfiguration(@Configuration代表是一个配置类)
由@ComponentScan(指定包扫描)和@EnableAutoConfiguration(自动配置包)
总结:
1.SpringBoot会自动加载所有配置类
2.配置类按照条件生效
3.生效的配置类中给容器提供组件
4.容器中由组件,就有了功能
自定义配置:用户自己用@bean替换组件修改默认的值
四.开发技巧
1.Lombok简化JavaBean开发
@Data加载get,set方法
2.简化日志开发(@Sl4j)
3.dev-tools快速构建
4.Spring Initailizr(项目初始化向导)快速构建SpringBoot项目
五.yaml配置文件
要点:
1.key: value kv之间有空格
2.大小写敏感
3.#注释
4.缩进表示同级关系
5.字符串不需要加引号
示例:
person:username: zhangsanboss: truebirth: 2001/08/15age: 22interests:- 篮球- 足球
#interests: [篮球,足球]animals: [阿猫,阿狗]score: {english:99,math:100}salary:- 999.99- 999.98pet:name: 阿狗weigth: 100allPets:sick:- {name: 阿狗,weigth: 99.99}- name: 阿毛weigth: 88.88health: [{name: 阿花,weight: 101},{name: 阿呆,weight: 200}]
SpringBoot入门第二天相关推荐
- SpringBoot入门详解源码分析
注:文章内容来自于黑马的虎哥,个人感觉写的挺好的,所以只是做了简单整理,我只是文章的搬运工! # 0.学习目标 - 了解SpringBoot的作用 - 掌握java配置的方式 - 了解SpringBo ...
- SpringBoot入门(四)——自动配置
本文来自网易云社区 SpringBoot之所以能够快速构建项目,得益于它的2个新特性,一个是起步依赖前面已经介绍过,另外一个则是自动配置.起步依赖用于降低项目依赖的复杂度,自动配置负责减少人工配置的工 ...
- Spring全家桶系列–[SpringBoot入门到跑路]
//本文作者:cuifuan Spring全家桶----[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么 ...
- 【Java进阶营】Spring全家桶系列–[SpringBoot入门到跑路]
Spring全家桶----[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流 ...
- 【Springboot 入门培训 】#18 SpringBoot Cache 缓存实现
目录 1 EhCache3 1 执行环境设置 2 Ehcache3 应用 3 Ehcache3 xml设置 2 Caffeine 3 Infinispan 1 SpringBoot嵌入式缓存 2 Ja ...
- SpringBoot 入门04
SpringBoot笔记 一.SpringBoot入门 1.SpringBoot简介 简化spring应用的框架 整个Spring技术栈的大整合 j2ee开发的一站式解决方案 2.微服务 2014 马 ...
- SpringBoot入门(二)——起步依赖
本文来自网易云社区 在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置.这一篇先来看看起步依赖. 项 ...
- LaTeX入门第二集!LaTeX的几个示例!
LaTeX入门第二集!LaTeX的几个示例! 一.基本入门教程视频 latex中文教程-15集从入门到精通包含各种latex操作 二.几个示例 LaTeX源文件的基本结构 % 导言区 \documen ...
- Linux入门第二弹!Xshell、Xftp、tomcat的Linux版本、双X的教学资源!
Linux入门第二弹!Xshell.Xftp.tomcat的Linux版本.双X的教学资源! 我们可以通过Xshell和Xftp进行简单的,远程连接Linux系统.并且可以使用图形化界面快捷的进行文件 ...
最新文章
- zabbix 中 mysql.sock 丢失问题
- 【深度学习笔记】分类指标accuracy,recall,precision等的区别
- 4个月高效备考信息系统项目管理师经验分享【57,49,49】
- KEIL5 编译器导致的程序异常
- 搜狐视频怎么设置自动连播
- 轨道坐标系_天文坐标系分类
- WPF后台自定义文字带背景的选择状态按钮
- mysql重置密码报错,吐血整理
- 关闭layui的弹出层,还会遮罩后面的界面
- Spring中com.sun.proxy.$Proxy12 cannot be cast to 包名.类名错误
- exifinterface.setattribute设置不上去_电脑自动开机怎么设置
- Day33:Swift 和 Object - C
- 十个最好的翻译学习网站
- 混合硬盘计算机,什么是混合硬盘 什么是hhd硬盘?
- BP神经网络设计与实现
- Sikuli异常RunTimeINIT: *** terminating: libs to export not found on above classpath: /sikulixlibs/wind
- NOI 国家集训队论文集
- 实时时钟系统设计c语言,基于PC机的实时时钟实现
- 编程习题练习记录--台球碰撞
- setuptools