
spring boot
前路无畏
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
18-Springboot整合mybatis配置文件Mapper-生产用这种方式
上一篇:17-Springboot整合mybatis注解版Mapper https://blog.csdn.net/fsjwin/article/details/109744677添加链接描述JdbcTemplate在生产上用的没有Mybatis多。必将MyBatis是一个优秀的框架,岂能是你一个小小的类能比拟的。mybatis是数据访问的一整台解决方案,对mybatis不熟练的,或者感兴趣的可以点击下面链接查看: mybatis上篇使用注解版Mapper 生产用的不多,现在使用生产环境用的更多的情况原创 2020-11-17 17:04:49 · 14097 阅读 · 0 评论 -
17-Springboot整合mybatis注解版Mapper
上一篇:16-Springboot中JdbcTemplate和数据源的关系https://blog.csdn.net/fsjwin/article/details/109743223jdbcTemplate在生产上用的没有Mybatis多。必将MyBatis是一个优秀的框架,岂能是你一个小小的类能比拟的。mybatis是数据访问的一整台解决方案,对mybatis不熟练的,或者感兴趣的可以点击下面链接查看: mybatis怎么使用mybatis呢?1. 引入依赖<!--mybatis依赖--&g原创 2020-11-17 16:17:18 · 14335 阅读 · 0 评论 -
16-Springboot中JdbcTemplate和数据源的关系
上一篇:15-Springboot其他数据源配置之Druidhttps://blog.csdn.net/fsjwin/article/details/109742300有了数据源也白搭,不管是内置的HikariDataSource还是用的比较多的第三方数据源DruidDataSource,还是ADataSource、BDataSrouce,因为有了数据源,的有人用起来才行呀,有人会说有呀Mybatis就可以呀,当然Mybatis这位大哥当然可以,但是本节,我们先介绍一个小弟,下节在请出大哥。JdbcT原创 2020-11-17 15:21:27 · 14760 阅读 · 0 评论 -
15-Springboot其他数据源配置之Druid
上一篇:14-Springboot默认数据源配置HikariDataSource https://blog.csdn.net/fsjwin/article/details/109741610有了上一节的默认数据源配置,我们再来配置druid就会感觉思路和明朗了。引入依赖yml中type换成druid的就可以了。1.引入druid依赖 <!--druid数据源,需要和log4j一块儿引入。--> <dependency> <原创 2020-11-17 14:57:19 · 13166 阅读 · 2 评论 -
14-Springboot默认数据源配置HikariDataSource
前一篇:13-Springboot中HttpEncodingAutoConfiguration自动配置详解https://blog.csdn.net/fsjwin/article/details/109740170数据源的配置,首先说明,boot已经集成了数据源,我们可以使用其知道的数据源,但是谁会用他自带的呢?哈哈,可以原理还是很重要的,需要好好了解下,之后呢,想用什么数据源就对接什么数据源就可以了。哈哈哈1. 使用数据源的前提,加入依赖starter是不是很熟悉,一个start解决所有问题 &l原创 2020-11-17 14:32:13 · 18895 阅读 · 0 评论 -
13-Springboot中HttpEncodingAutoConfiguration自动配置详解
上一篇:12-Springboot自动配置原理&&源码解析https://blog.csdn.net/fsjwin/article/details/109739624前面从方法论的高度对boot的自动配置做了介绍,但是还是有写问题没有解决,比如我们在yml中写什么呢?那么多的自动配置我们需要全部都学习一边吗?答案是肯定:从小楚入手,从HttpEncodingAutoConfiguration入手掌握着一个套路就可以了。没有必要把100多个,或者后期有扩展的几千上万个自动配置都学习。原创 2020-11-17 14:06:28 · 13484 阅读 · 0 评论 -
12-Springboot自动配置原理&&源码解析
上一篇:11-Springboot factories实现原理-META-INF\spring.factories是怎么起作用的,源码解析,run方法项目入口https://blog.csdn.net/fsjwin/article/details/109734726Springboot自动配置原理肯定是boot的核心中的核心,首先告诉大家,这个很简单,一点不难,你要是不懂也不耽误写代码,但是你不懂面试肯定不行,另外不懂的话写代码心里发虚,所以,有必要一探究竟。上面我们介绍了对于META-INF\spri原创 2020-11-17 12:21:21 · 14042 阅读 · 0 评论 -
11-Springboot factories实现原理-META-INF\spring.factories是怎么起作用的,源码解析,run方法项目入口
Springboot的核心就是自动配置,自动配置的起点就是META-INF\spring.factories这个文件1. META-INF\spring.factories文件中到底有什么?1.1 首先先说明一个问题不止只有autoconfiguration依赖中有这文件:META-INF\spring.factories,其他的依赖包中如果需要,也可以有这个文件,例如mybatis的依赖中:1.2 spring.factories中写了什么?这里先看自动配置类依赖中的内容:1.2.1 原版内原创 2020-11-17 11:40:26 · 16162 阅读 · 0 评论 -
10-Springboot源码构建-构建后可以自己对源码写注释了哦
上一篇:09-Springboot SPI(Service Provider Interface) 思想介绍https://blog.csdn.net/fsjwin/article/details/109709198这里是真对maven项目做得源码构建,基于gradle:可以参考https://blog.csdn.net/smart_an/article/details/107219821本文maven构建boot版本是2.1.31.下载源码2.下载后放在一个没有中文的文件夹下看我的路径3原创 2020-11-15 21:28:01 · 14141 阅读 · 0 评论 -
09-Springboot SPI(Service Provider Interface) 思想介绍
上一篇:08-Springboot中Profile https://blog.csdn.net/fsjwin/article/details/109706963springboot的核心是自动配置,那么他配置都是些什么东西,这些东西有多少?是不是每个项目都要加载这些东西?这里先做一个简单的回答:正常加载的自动配置类200多个,但是程序真正跑起来的话自动配置类就没有那么多了?为什么呢?其他的没有被加载的去哪里了呢?这里就牵涉到服务发现机制。springboot会根据我们引入的依赖,有针对性的加载自动配置原创 2020-11-15 21:04:47 · 13426 阅读 · 1 评论 -
08-Springboot中Profile
前一篇:07-Springboot中@ConfigurationProperties && @Value https://blog.csdn.net/fsjwin/article/details/109706479Profile的主要作用是把配置按不同的场景进行区分,不同的场景使用不同的配置文件。这样说有点模糊。比如我们的配置文件可以分为测试环境test,开发环境dev,生产环境pro。那么我们就准备着三个环境的配置文件,如果在测试环境,我们就把开关放在test上,如果上线了就把开关放在p原创 2020-11-15 18:37:16 · 14096 阅读 · 0 评论 -
07-Springboot中@ConfigurationProperties && @Value
上一篇:06-Springboot第三方组件注入:yum文件和@Bean的第三方组件注入https://blog.csdn.net/fsjwin/article/details/109706247对yml中的数据和java类中属性进行绑定的同时可以使用注解进行校验。1.@ConfigurationProperties可以使用Spring的@Validated注释对@ConfigurationProperties类进行注释时Spring Boot就会尝试验证它们。需要使用JSR-303 javax.v原创 2020-11-15 17:46:30 · 13452 阅读 · 1 评论 -
06-Springboot第三方组件注入:yml文件和@Bean的第三方组件注入
上一篇:05-Springboot构造器绑定:yum文件和Properties类的构造器绑定https://blog.csdn.net/fsjwin/article/details/109700066yml中配置的数据也可以在@Bean标注的类上,示例如下:1. application.ymlymlother: str: 普通字符串 specialStr: "换\n行字符串" num: 520 dnum: 520:22 birth: 2020/11/11 11:11:11 li原创 2020-11-15 17:06:39 · 14630 阅读 · 0 评论 -
05-Springboot构造器绑定:yml文件和Properties类的构造器绑定
上一篇:04-Springboot属性绑定:yum文件和Properties类的属性绑定https://blog.csdn.net/fsjwin/article/details/109699991上一篇说了属性绑定,但是在springboot底层使用更多的还是构造器绑定:1.YmlProperties.javapackage com.yuhl;import lombok.Data;import lombok.ToString;import org.springframework.boot.c原创 2020-11-15 16:49:28 · 13388 阅读 · 0 评论 -
04-Springboot属性绑定:yum文件和Properties类的属性绑定
上一篇:03-Springboot配置文件application.yml || application.properties https://blog.csdn.net/fsjwin/article/details/109699856yml文件中的配置,怎么和java类中的变量进行绑定呢?这里介绍第一种属性绑定。属性绑定使用setter方法绑定的,所以一定要提供sertter方法。1. 创建类YmlProperties.javapackage com.yuhl;import lombok.Data原创 2020-11-15 09:02:30 · 13885 阅读 · 0 评论 -
03-Springboot配置文件application.yml || application.properties
上一篇:02-Springboot项目helloworld构建https://blog.csdn.net/fsjwin/article/details/109699819application.properties中只有一个配置文件就是application.properties |或者application.properties,不需要另外的xml等配置文件。是不是很爽。1. 配置文件可放在什么地方boot项目启动后会扫描配置文件,获得其中的配置,那么配置文件可以放在什么地方呢?1.1 项目中的位原创 2020-11-15 08:42:00 · 13726 阅读 · 0 评论 -
02-Springboot项目helloworld构建
Springboot可以快速构建出一个web项目,仅需要一下几步:1. 创建项目创建细节在此非重点哦!2. pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="原创 2020-11-15 08:14:47 · 12670 阅读 · 0 评论 -
01-Springboot优点&缺点
springboot是在ssm框架传统开发基础上进化过来,相交于传统的开发方式,尤其优点,有其缺点,但是总的来看,优点远远大于缺点,并且boot已经成为开发的基础和趋势。非常值得,并且也是必须掌握的技术,是基础技术。要鬼瓜烂熟!1.Springboot的优点starter:想起之前开发ssm框架的项目,最害怕或者最让人不爽的莫过于对依赖的管理。现在有了boot后,就有了村长,县长,引入村长和县长后,就直接和他们说事,具体的依赖他们可以全权代表了。编码更简单了:boot采用了config的方式进行配置原创 2020-11-14 23:31:46 · 20467 阅读 · 0 评论