随笔分类 -  SpringBoot

请使用SpringBoot的1.5.10.REALEASE版本
SpringBoot之OAuth2.0学习之客户端快速上手
摘要:2.1、@EnableOAuth2Sso 这个注解是为了开启OAuth2.0的sso功能,如果我们配置了WebSecurityConfigurerAdapter,它通过添加身份验证过滤器和身份验证(entryPoint)来增强对应的配置。如果没有的话,我们所有的请求都会被保护,也就是说我们的所有请求 阅读全文
posted @ 2018-12-20 16:36 聂晨 阅读(6433) 评论(1) 推荐(0) 编辑
SpringBoot之oauth2.0学习之服务端配置快速上手
摘要:现在第三方登录的例子数见不鲜。其实在这种示例当中,oauth2.0是使用比较多的一种授权登录的标准。oauth2.0也是从oauth1.0升级过来的。那么关于oauth2.0相关的概念及其原理,大家可以参考 "这篇文章" ,这篇文章中会有更详细的解释,下来我们直接进入正题。 1.1、gradle依赖 阅读全文
posted @ 2018-12-20 16:09 聂晨 阅读(8899) 评论(0) 推荐(0) 编辑
基于Docker+Prometheus+Grafana监控SpringBoot健康信息
摘要:在微服务体系当中,监控是必不可少的。当系统环境超过指定的阀值以后,需要提醒指定的运维人员或开发人员进行有效的防范,从而降低系统宕机的风险。在 "CNCF" 云计算平台中,Prometheus+Grafana是比较通用的解决方案,在SpringBoot2.0以后metrics默认与micrometer 阅读全文
posted @ 2018-12-20 16:07 聂晨 阅读(4002) 评论(0) 推荐(1) 编辑
SpringBoot+kafka+ELK分布式日志收集
摘要:一、背景 随着业务复杂度的提升以及微服务的兴起,传统单一项目会被按照业务规则进行垂直拆分,另外为了防止单点故障我们也会将重要的服务模块进行集群部署,通过负载均衡进行服务的调用。那么随着节点的增多,各个服务的日志也会散落在各个服务器上。这对于我们进行日志分析带来了巨大的挑战,总不能一台一台的登录去下载 阅读全文
posted @ 2018-12-20 16:02 聂晨 阅读(15747) 评论(6) 推荐(4) 编辑
深入理解SpringBoot之装配条件
摘要:我们知道自动装配是SpringBoot微服务化的核心,它会把META-INF/spring.factoires里配置的EnableAutoConfiguration注册到IOC容器里。但是,请大家考虑一个问题,根据需求我们要配置一个tomcat的内嵌容器,可是当前的运行环境里都没有servlet的相 阅读全文
posted @ 2018-05-18 11:24 聂晨 阅读(7061) 评论(2) 推荐(4) 编辑
深入理解SpringBoot之自动装配
摘要:SpringBoot的自动装配是拆箱即用的基础,也是微服务化的前提。其实它并不那么神秘,我在这之前已经写过最基本的实现了,大家可以参考这篇文章。这次主要的议题是,来看看它是怎么样实现的,我们透过源代码来把握自动装配的来龙去脉。 一、自动装配过程分析 1.1、关于@SpringBootApplicat 阅读全文
posted @ 2018-05-12 17:36 聂晨 阅读(81071) 评论(2) 推荐(16) 编辑
深入理解SpringBoot之启动探究
摘要:SpringApplication是SpringBoot的启动程序,我们通过它的run方法可以快速启动一个SpringBoot应用。可是这里面到底发生了什么?它是处于什么样的机制简化我们程序启动的?接下来我们就带着这两个问题来揭开SpringBoot启动过程的神秘面纱。 一、基于Springfram 阅读全文
posted @ 2018-04-26 18:26 聂晨 阅读(9433) 评论(0) 推荐(7) 编辑
SpringBoot学习之集成dubbo
摘要:一、摘自官网的一段描述 1.背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改 阅读全文
posted @ 2018-03-23 10:13 聂晨 阅读(764) 评论(0) 推荐(4) 编辑
SpringBoot学习之自动装配
摘要:在前面使用SSM集成时,我们可以使用注解实现无配置化注入,但是这种依赖被进行“人工干预了的”,换句话就是说我们手动进行装配,那么此时还没有达到SpringBoot这种自动装配的效果,那么究竟SpringBoot如何进行自动装配的呢?下面我们就一探究竟 一。SpringBoot中创建对象的注解扩充 其 阅读全文
posted @ 2018-01-18 12:08 聂晨 阅读(12260) 评论(1) 推荐(2) 编辑
SpringBoot学习之SpringBoot执行器
摘要:在以往的分布式开发当中,各个服务节点的监控必不可少。监控包含有很多方面,比如说:内存占用情况,节点是否健康等。在spring-boot会给我们提供相关资源监控叫做spring-boot-actuator, 通过执行器可以帮我管理和监控生产环境下的应用服务。 一。添加SpringBoot执行器的依赖( 阅读全文
posted @ 2017-12-20 20:07 聂晨 阅读(2012) 评论(0) 推荐(0) 编辑
SpringBoot跨域问题解决方案
摘要:一。允许全部请求跨域许可的代码: 需要继承WebMvcConfigurerAdapter类 @Configuration public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{ @Override public void ad 阅读全文
posted @ 2017-12-20 12:10 聂晨 阅读(1480) 评论(0) 推荐(2) 编辑
SpringBoot学习之mvc
摘要:Spring Boot非常适合Web应用程序开发。 我们可以使用嵌入式Tomcat,Jetty或Undertow轻松创建自包含的HTTP服务器。 大多数Web应用程序将使用spring-boot-starter-web模块快速启动和运行。 一。关于SpringBoot中的mvc 在SpringBoo 阅读全文
posted @ 2017-11-02 09:22 聂晨 阅读(864) 评论(0) 推荐(2) 编辑
SpringBoot学习之基础篇
摘要:在前面的博文中,已经演示过springboot与Mybatis集成的实例,本篇再来探讨一下SpringBoot的基础。 一。关于SpringBoot SpringBoot可以基于Spring轻松创建可以“运行”的、独立的、生产级的应用程序。大多数Spring Boot应用程序需要很少的Spring配 阅读全文
posted @ 2017-10-31 21:21 聂晨 阅读(694) 评论(0) 推荐(1) 编辑
SpringBoot学习之集成mybatis
摘要:一.spring boot集成Mybatis gradle配置: application.yml配置 application-local.yml配置 注意此处配置文件最好在classpath的根目录下 三.spring-boot启动代码: 阅读全文
posted @ 2017-07-20 21:44 聂晨 阅读(2553) 评论(0) 推荐(3) 编辑