-
1. SpringBoot从入门到精通—SpringBoot快速入门
1、入门环境准备在本地安装3.3版本以上的Maven,以及JDK1.7以上的java环境,然后在IDEA【settings】=>【File|Settings|Build,Execution,Deployment】=>【Maven】,设置如下内容:2、使用Maven构建SpringBoot工程 第一个程序我们先创建一个Maven工程。创建好Maven项目后,首先导入Sprin...
http://www.easyblog.top:80/article/details/140 - 2019-09-07 - Spring Boot -
2. SpringBoot从入门到精通—Spring Boot 对静态文件的默认映射规则
1、Webjars(官网:http://www.webjars.org/)webjars:以jar包的方式引入静态资源;SpringBoot中所有/webjars/**,都去classpath:/META-INF/resources/webjars/找资源。推荐使用Webjars的三大理由:将静态资源版本化,更利于升级和维护。剥离静态资源,提高编译速度和打包效率。实现资源共享,有利于统一前端...
http://www.easyblog.top:80/article/details/147 - 2019-10-12 - Spring Boot -
3. SpringBoot从入门到精通—嵌入式Servlet容器的配置、切换
声明:以下的所有方法、原理、源码全部是建立在SpringBoot2.1.7版本。1、修改SpringBoot对嵌入式Server容器的默认配置SpringBoot默认使用Tomcat作为嵌入式的Servlet容器。实际应用中我们需要对他进行专门的定制。定制的方式不外乎两种:在配置文件中配置或在配置类中注册组件的方式配置1.1直接在application.properties/applicat...
http://www.easyblog.top:80/article/details/150 - 2019-09-24 - Spring Boot -
4. SpringBoot网站基于OAuth2添加第三方登录之GitHub登录
一、OAuth2简介OAuth是目前最流行的授权机制,用来授权第三方应用,获取用户数据。OAuth在全世界已经得到广泛应用,目前的版本是2.0版。简单说,OAuth就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。因此令牌(token)与密码(password)的作用是一样的,都可以...
http://www.easyblog.top:80/article/details/236 - 2020-05-31 - Spring Boot -
5. SpringBoot从入门到精通—Spring Boot 错误处理机制
1、SpringBoot默认错误处理机制(现象) 当我们使用SpringBoot发生错误的时候,如果我们没有配置错误的处理规则,那么SpringBoot就会启用内部的默认错误处理办法。比如当发生404错误的时候,网页端的效果如下:而在别的客户端访问的时候如果出现了404错误,默认会给客户端发送一串错误消息的JSON数据客户端的测试使用到了一个工具:Postman,感兴趣的小伙伴...
http://www.easyblog.top:80/article/details/148 - 2019-10-13 - Spring Boot -
6. MySQL高级—SpringBoot+MyBatis+Sharding-JDBC实现MySQL分库分表
一、什么是Sharding-JDBCSharding-JDBC官方文档:https://shardingsphere.apache.org/document/current/cn/overview/Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容...
http://www.easyblog.top:80/article/details/212 - 2020-05-04 - MySQL -
7. SpringBoot从入门到精通—Thymeleaf模板引擎快速上手
1、引言 在做WEB开发的时候,我们不可避免的要在前端页面之间进行跳转,中间进行数据的查询等等操作。我们在使用SpringBoot之前包括我在内其实大部分都是用的是JSP页面,可以说使用的已经很熟悉。但是我们在使用SpringBoot开发框架以后我们会发现一个致命的问题,就是SpringBoot对Jsp的支持可以说是惨不忍睹,因此官方推荐我们使用Thymeleaf模板引擎来解决...
http://www.easyblog.top:80/article/details/146 - 2019-09-11 - Spring Boot -
8. SpringBoot从入门到精通—自动配置原理(深入源码)
1、引言不论在工作中,亦或是求职面试,SpringBoot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。当然,作为SpringBoot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上,但是如果在工作中你能够深入的理解SpringBoot的自动配置原理,将无往不利。SpringB...
http://www.easyblog.top:80/article/details/145 - 2019-09-10 - Spring Boot -
9. SpringBoot从入门到精通—配置文件详解
1、SpringBoot配置文件 SpringBoot支持两种形式的配置文件,分别是.properties、和.yml,而且配置文件的名字是固定不可变的:*application.properties*application.yml 配置文件的作用是修改SpringBoot自动配置的默认值。相对于properties文件而言,yml文件更年轻,也有很多的坑。下面我们就来一一学习一...
http://www.easyblog.top:80/article/details/144 - 2019-09-09 - Spring Boot -
10. SpringBoot从入门到精通—自定义starter
SpringBoot中提供了各种starter,starter可以理解为一个可拔插式的插件,当我们要使用的时候只用导入需要的starter即可。例如:你想使用jdbc插件,那么可以使用spring-boot-starter-jdbc;如果想使用mongodb,可以使用spring-boot-starter-data-mongodb。但是当我们需要的场景没有的时候我们可以来定制starter。...
http://www.easyblog.top:80/article/details/155 - 2019-09-29 - Spring Boot -
11. SpringBoot从入门到精通—整合Druid数据源
java实现的数据库连接池有很多,比如c3p0,dbcp等,还有号称速度最快的HikariCP,并且springboot2.0.2版本默认使用的就是HikariCP。为什么选用Druid呢?-性能够好,比c3p0,dbcp强一些-经过考验,毕竟是阿里开源出来的项目-最关键的是带一个强大的数据库监控这些特性的加持下足以支撑起我使用Druid的理由。1、Druid能监控那些数据数据源SQL监控,...
http://www.easyblog.top:80/article/details/149 - 2019-09-15 - Spring Boot -
12. SpringBoot与日志
一、日志框架分类目前,日志框架有很多,例如:JUL(java.util.logging)、JCL(ApacheJakartaCommonsLogging)、Log4j、Log4j2、LogBack、SLF4J、jboss-logging等等。日志门面日志实现JCL(ApacheJakartaCommonsLogging)SLF4J(SimpleLoggingFacadeforJava)jbo...
http://www.easyblog.top:80/article/details/214 - 2019-09-07 - Spring Boot -
13. SpringBoot从入门到精通—SpringBoot启动流程剖析
上图为SpringBoot启动结构图,我们发现启动流程主要分为三个部分,第一部分进行SpringApplication的初始化模块,配置一些基本的环境变量、资源、构造器、监听器,第二部分实现了应用具体的启动方案,包括启动流程的监听模块、加载配置环境模块、及核心的创建上下文环境模块,第三部分是自动化配置模块,该模块作为springboot自动配置核心,在后面的分析中会详细讨论。在...
http://www.easyblog.top:80/article/details/151 - 2019-09-25 - Spring Boot -
14. SpringBoot从入门到精通—SpringBoot异步任务、定时服务和邮件服务
1、SpringBoot—异步任务 异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。 实现异步处理任务的方式有很多,我们可以自己通过多线程来实现或者也可以使用SpringBoot提供的@EableAysnc和@Aysnc这两个注解来实现。1.1通过多线程来实现异步处理任务直接在...
http://www.easyblog.top:80/article/details/157 - 2019-10-01 - Spring Boot -
15. SpringBoot从入门到经通过—Spring —Cache
1、JSR-107规范1.1JSP-107是什么? 要回答这个问题,首先要知道JSR是什么,JSR是JavaSpecificationRequests的缩写,Java规范请求,故名思议就是Java规范,大家一同遵守这个规范的话,会让大家‘沟通’起来更加轻松。规范是很重要的,举个例子大家都知道红灯停,路灯行吧,如果每个城市的信号灯代表不一样,那就麻烦了,B城市红灯行,绿灯停,C城...
http://www.easyblog.top:80/article/details/154 - 2019-09-28 - Spring Boot