springboot初探

启动一个spring boot项目比想象中简单太多

<excludes>
  <exclude>**/application*.yml</exclude>
  <exclude>**/application*.yaml</exclude>
  <exclude>**/application*.properties</exclude>
</excludes>

优先级是由下往上逐级增加。

1.pom文件:

pom.xml在父工程中配置了大量的依赖,所以pom文件中导入了的依赖不用写版本,因为直接都配好了的。相当于继承父pom.xml文件的依赖

2.认识启动器浅尝实用类

启动器的概念:

因为spring boot继承了许多定义好的功能需要使用的时候就直接去启动就可以了:

springboot的启动类和run方法暂且不看(先把springboot搭建出来再去看原理);

热部署:(修改源代码的情况下就能完成部署)

直接在创建一个项目的时候,选择开发者工具勾选第二个。

3.yaml文件(对象赋值的方法引出)

原生的方法给对象赋值(只用注解完成)

直接用@Value搞定可以写在属性上面也可以写在set方法里面。‘

然后在测试类使用该对象的时候就必须注解上@Autowired选择已经赋值的对象,该可以选择 @Qualifier指定某一个类名进行注入 使用yaml文件注入对象:

yaml的语法是键值对的模式。

我们在yaml文件中直接定义好一个类的对象:

实例类去注解一个前缀让这个类默认扫描yaml的包的某一个对象:@ConfigurationProperties(prefix= "dog")

 

 再通过@Autowired这个注解就能实现自动装配进来。

就能调用了

3.jsr303数据校验:

jsr303数据校验是

spring自带的一个数据验证框架 使用只需要

@Validated用这个注解标识你需要验证的类:再使用以下注解就能完成对相应功能的数据校验。

导入这个注解之前需要在pom.xml文件导入依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

4 多环境配置:

在这些文件里面properties的访问优先级最高,因此可以实现配置默认访问文件:

 也可以在yml文件里面配置:(但是properties的优先级比较高)

更改部署的端口号 。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值