springboot(四)——@EnableConfigurationProperties是如何起作用的你知道吗

前言

用springboot开发的过程中,我们会用到@ConfigurationProperties注解,主要是用来把properties或者yml配置文件转化为bean来使用的,而@EnableConfigurationProperties注解的作用是@ConfigurationProperties注解生效。
如果只配置@ConfigurationProperties注解,在IOC容器中是获取不到properties配置文件转化的bean的,当然在@ConfigurationProperties加入注解的类上加@Component也可以使交于springboot管理。

举个栗子

springboot(三)——application.properties和application.yml是何时解析的

前言

用过的springboot的小伙伴都知道springboot不需要再像springmvc引入那么多的配置文件,只需要加入application.properties或者application.yml即可,比如在上一篇文章讲到数据库的配置,只需要在文件引入如下的配置即可:

1
2
3
4
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/zplxjj?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=@ZPLxjj12345
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

下面简单介绍下springboot在启动的时候是在何时读取的properties和yml文件的内容的

springboot(二)——springboot自动配置解析

前言

用过springboot的同学肯定很熟悉,它其中有个重要的特性,就是自动配置(平时习惯的一些设置的配置作为默认配置)。springboot提倡无XML配置文件的理念,使用springboot生成的应用完全不会生成任何配置代码与XML配置文件。下面先看一个springboot集成mybatis的例子。
第一步: 引入pom文件

1
2
3
4
5
6
7
8
9
10
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>

springboot(一)——搭建属于自己的springboot项目

idea使用spring Initalizr 快速构建spring boot

  1. 点击新建项目,选择如图所示

redis分布式锁——简单实现

前言

最近项目当中需要处理分布式系统中的并发问题,自然地想到了引入分布式锁,本文旨在讲述用redis简单的实现分布式锁,对于复杂的类似于redis集群问题、为什么不用zk等,自己也在学习,希望可以以后有机会分享

linux 常用命令(持续更新)

查看磁盘空间大小

  1. 查看磁盘空间大小: df -h
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×