一.@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入门第二天相关推荐

  1. SpringBoot入门详解源码分析

    注:文章内容来自于黑马的虎哥,个人感觉写的挺好的,所以只是做了简单整理,我只是文章的搬运工! # 0.学习目标 - 了解SpringBoot的作用 - 掌握java配置的方式 - 了解SpringBo ...

  2. SpringBoot入门(四)——自动配置

    本文来自网易云社区 SpringBoot之所以能够快速构建项目,得益于它的2个新特性,一个是起步依赖前面已经介绍过,另外一个则是自动配置.起步依赖用于降低项目依赖的复杂度,自动配置负责减少人工配置的工 ...

  3. Spring全家桶系列–[SpringBoot入门到跑路]

    //本文作者:cuifuan Spring全家桶----[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么 ...

  4. 【Java进阶营】Spring全家桶系列–[SpringBoot入门到跑路]

    Spring全家桶----[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流 ...

  5. 【Springboot 入门培训 】#18 SpringBoot Cache 缓存实现

    目录 1 EhCache3 1 执行环境设置 2 Ehcache3 应用 3 Ehcache3 xml设置 2 Caffeine 3 Infinispan 1 SpringBoot嵌入式缓存 2 Ja ...

  6. SpringBoot 入门04

    SpringBoot笔记 一.SpringBoot入门 1.SpringBoot简介 简化spring应用的框架 整个Spring技术栈的大整合 j2ee开发的一站式解决方案 2.微服务 2014 马 ...

  7. SpringBoot入门(二)——起步依赖

    本文来自网易云社区 在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置.这一篇先来看看起步依赖. 项 ...

  8. LaTeX入门第二集!LaTeX的几个示例!

    LaTeX入门第二集!LaTeX的几个示例! 一.基本入门教程视频 latex中文教程-15集从入门到精通包含各种latex操作 二.几个示例 LaTeX源文件的基本结构 % 导言区 \documen ...

  9. Linux入门第二弹!Xshell、Xftp、tomcat的Linux版本、双X的教学资源!

    Linux入门第二弹!Xshell.Xftp.tomcat的Linux版本.双X的教学资源! 我们可以通过Xshell和Xftp进行简单的,远程连接Linux系统.并且可以使用图形化界面快捷的进行文件 ...

最新文章

  1. zabbix 中 mysql.sock 丢失问题
  2. 【深度学习笔记】分类指标accuracy,recall,precision等的区别
  3. 4个月高效备考信息系统项目管理师经验分享【57,49,49】
  4. KEIL5 编译器导致的程序异常
  5. 搜狐视频怎么设置自动连播
  6. 轨道坐标系_天文坐标系分类
  7. WPF后台自定义文字带背景的选择状态按钮
  8. mysql重置密码报错,吐血整理
  9. 关闭layui的弹出层,还会遮罩后面的界面
  10. Spring中com.sun.proxy.$Proxy12 cannot be cast to 包名.类名错误
  11. exifinterface.setattribute设置不上去_电脑自动开机怎么设置
  12. Day33:Swift 和 Object - C
  13. 十个最好的翻译学习网站
  14. 混合硬盘计算机,什么是混合硬盘 什么是hhd硬盘?
  15. BP神经网络设计与实现
  16. Sikuli异常RunTimeINIT: *** terminating: libs to export not found on above classpath: /sikulixlibs/wind
  17. NOI 国家集训队论文集
  18. 实时时钟系统设计c语言,基于PC机的实时时钟实现
  19. 编程习题练习记录--台球碰撞
  20. setuptools

热门文章

  1. 推荐的几本数学书【by DaHua Lin】
  2. java 霍思_心术结局是什么
  3. Java堆内存Heap与非堆内存Non-Heap简介和设置
  4. 2010年SQLite学习笔记之一
  5. 仿JD商城UI布局达到90%——Android源码
  6. 2022年东北大学计算机考研复试最低分数线
  7. LeetCode #77 组合
  8. Kubernetes网络三部曲之三 ~ NodePort vs LoadBalancer vs Ingress
  9. linux启动禅道数据库失败,数据库无法正常启动
  10. 多线程 - 线程同步