- 博客(15)
- 资源 (9)
- 收藏
- 关注
原创 【Spring Boot】(17)、Spring Boot数据源属性注入与创建
一、 前言 在Spring Boot中常常会用到配置文件,最常见的莫过于数据源,基本上都使用配置文件的方式进行配置了,即在application.properties/yml中配置连接数据库的基本信息。#driver配置不需要配置,Spring Boot会从配置的url中试图获取driver名spring.datasourc.driver=com.mysql.jdbc.Driversprin...
2018-04-28 21:58:51 6875
原创 【Spring Boot】(28)、Spring Boot中spring-data-jpa自动配置源码分析
在上一节中,我们简单的讲述了jpa的查询语法和使用教程,而这一节咱们来看看Spring Boot中对jpa是如何进行自动配置的。 在Spring Boot自动配置的时候,一旦引入spring-boot-starter-data-jpa,就会完成JpaRepositoriesAutoConfiguration的自动配置。 JpaRepositoriesAutoConfig...
2018-04-28 21:45:59 1662
原创 【Spring Boot】(27)、Spring Boot使用spring-data-jpa快速访问数据库
一、JPA Spring Data JPA 是Spring Data 的一个子项目,它通过提供基于JPA的Repository极大了减少了操作JPA的代码。Spring Data JPA旨在通过减少实际需要的数量来显着提高数据访问层的实现。 在Spring环境中需要配置大量的XML配置,但是SpringBoot基本上帮助我们配置好了,我们只需要简单地配置一下DataSource和...
2018-04-28 21:43:10 1214
原创 【Spring Boot】(16)、Spring Boot使用JdbcTemplate
1、添加数据源既然要使用JdbcTemplate,就需要添加jdbc的依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency&g...
2018-04-28 21:41:15 2067
原创 【Spring Boot】(26)、Spring Boot使用Swagger2生成API文档
一、Swagger2概念Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从...
2018-04-28 21:38:52 479
原创 【Spring Boot】(10)、Spring Boot日志框架
1、日志框架市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j...日志门面(日志的抽象层)日志的实现层JCL(Jakarta Common logging)---Apache常用的common-logging、SLF4j(Simple Logging Facade for Java)、jboss-loggingLog4j、Log4j...
2018-04-27 20:32:26 1119 1
原创 【Spring Boot】(9)、自动配置原理
配置文件能配置的属性请参照:官方所有自动配置属性1、自动配置原理Spring Boot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration@EnableAutoConfiguration作用:利用EnableAutoConfigurationImportSelector给容器中导入一些组件:可以查看selectImports()方法的内容:List<St...
2018-04-18 23:04:32 457
原创 【Spring Boot】(8)、外部配置加载顺序
7、配置文件加载位置上一节讲述了Spring Boot从项目内部加载配置文件,而这一节主要讲述从外部进行加载配置文件。Spring Boot也可以从以下位置加载配置; 优先级从高到低;高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置。命令行参数所有的配置都可以在命令行上进行指定java -jar spring-boot-02-config-SNAPSHOT.jar --server.po...
2018-04-17 21:53:10 1397
原创 【Spring Boot】(7)、配置文件加载位置
Spring Boot启动会扫描以下位置的application.properties/yml文件作为Spring Boot默认配置文件:Spring Boot官方文档章节:加载application.properties配置文件外置,在相对于应用程序运行目录的/config子目录里外置,在应用程序运行的目录里内置,在resources/config包内内置,在classpath根目录(resou...
2018-04-17 20:40:38 7634
原创 【Spring Boot】(6)、Profile
Profile是Spring对不同环境提供不同配置功能的支持,可通过激活、指定参数等方式快速切换环境。1、多Profile文件(Properties格式)在主配置文件编写的时候,文件名可以是application-{profile}.propertiesapplication.properties: 默认全局配置文件application-dev.properties: 开发环境applicati...
2018-04-16 22:52:53 477
原创 【Spring Boot】(5)、配置文件的随机数和占位符
Spring Boot全局配置文件中支持使用随机数和占位符的方式进行添加属性。1、随机数${random.value}${random.int}${random.int(max)}${random.int(min,max)}${random.long}${random.long(max)}${random.long(min,max)}${random.uuid}随机数使用的是RandomValu...
2018-04-16 22:47:29 2241
原创 【Spring Boot】(4)、配置文件值注入
1、配置文件使用上节中yaml书写的配置信息:server: port: 8081 path: /hello person: name: zhangsan age: 20 boss: false birth: 2017/11/12 #map写法1:行内 maps1: {k1: v1, k2: v2} #map写法2 ...
2018-04-16 22:35:44 1945
原创 【Spring Boot】(3)、配置文件
1、Spring Boot使用全局的配置文件,默认文件名为application,且固定。application.propertiesapplication.yml配置文件的作用:修改Spring Boot自动配置的默认值。2、YAML语法server: port: 8081 path: /hello person: name: zhangsan age: 20 boss:...
2018-04-16 22:24:30 518
原创 【Spring Boot】(2)、Hello World探究
1、父项目:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.12.RELEASE</version>&
2018-04-16 21:59:31 558
原创 【Spring Boot】(1)、入门HelloWorld
1、Spring Boot简介(1)、简化Spring应用开发的一个框架; (2)、整个Spring技术栈的一个大整合; (3)、J2EE开发的一站式解决方案;2、Spring Boot HelloWorld2.1、创建一个maven工程(jar):略2.2、导入依赖spring boot相关的依赖<parent> <groupId>org.springfram...
2018-04-16 21:43:00 809
netty源码剖析视频.zip
2019-05-22
RedHat中mongodb程序包
2018-06-01
rabbitmq常用三种模式的配置
2018-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人