springboot第二天

回顾springboot第一天
1.介绍了什么是springboot?什么是微服务?两者有什么区别?为什么要用springboot?
对spring做了高度封装,我们可以用springboot快速开发一个web项目;
微服务是一种架构风格,它提倡将服务划分成单一的小型应用,独立在自己的进程中、
服务与服务键采用http方式进行沟通;
springboot一种构建微服务架构的技术,微服务是一种架构风格,要构建微服务用springboot
springboot和ssm比较的有点是:
简化配置(约定大于配置)
对依赖进行版本控制
内置tomcat容器,方便启动和部署
2.编写springboot项目(注意)
1)使用maven创建一个项目
2)在pom中引入parent依赖(spring-start-starter-parent)
3)在pom里引入web启动器(spring-boot-starter-web)
需要注意的细节:

	parent:里面定义很多启动器,对这些启动器做了相应的控制(自动配置)。

	web:里面有tomcat启动器,web相关依赖和json相关依赖
    3.用到的注解有:
@EnableAutoConfiguration
@ComonentScan

今天
1.springboot的配置文件
分为yml和properties两种
全局配置文件:application.yml、application.properties
server.prot=xxx(设置端口号)
2.yml配置文件格式:key:value
1)不同数据在xml里面定义的格式
2)spring里面的注入格式
get、set注入、构造函数注入
p名称空间的注入、springEL表达式的注入
3.ConfigurationProperties:告诉springboot 将当前类的所有属性和配置文件中相关信息进行绑定
prefix:配置文件中的哪个属性进行一一映射
@Component:只有将这个类配置在Spring容器中 才能使用@ConfigurationProperties注解
4.springIOC的注解详情
@Component
修饰一个类,将该类交给spring管理
这个注解有3个衍生注解(功能类似),修饰类
@Controller、@Service、@Respository
属性注入的注解:
@Value:设置普通属性的属性值
对象属性注解:
@Autowired:设置对象属性的属性值,但是按照类型完成属性注入,但在实际情况中按照名称完成属性注入(@Resource)
5.字符串创建方式:
1)通过直接赋值方式构建字符串
String str1=“xxx”
首先会在字符串常量池中检查是否存在一个内容为xxx字符串对象,如果没有就直接创建。如果有就不在创建
2)通过new关键字来构建字符串
在堆内存中创建内容为xxx的字符串对象,不管内容是否一样
创建的字符串对象都是不同的
6.springboot中如何注入属性
创建一个pojo类,来绑定配置文件里面定义的属性值
在application.yml里面定义属性(属性名必须和pojo里面的属性一致)
进行绑定的操作,用@ConfigurationProperties(prefix=“xxx”)
7.在spring中如何管理bean
无参构造、静态工厂实例化、实例化工厂、注解(@Controller、@Service)
java配置类的方式管理bean
1)定义一个bean
2)定义一个配置类(@Configuration修饰一个类)
3)在类里面定义一个方法(专门用来管理bean)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值