![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Springboot
不夜De星空
这个作者很懒,什么都没留下…
展开
-
分享 - 7 个开源的 Spring Boot 前后端分离优质项目
前后端分离已经在慢慢走进各公司的技术栈,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己依然没有任何优势!其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开...转载 2020-03-09 09:11:13 · 319 阅读 · 0 评论 -
SpringBoot启动流程解析
写在前面:由于该系统是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行程序方式启动来发布(参考下图keepRunning方法)。本文以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类图,来分析其启动逻辑和自动化配置原理。总览:上图为SpringBoot启...转载 2020-01-12 12:22:56 · 283 阅读 · 0 评论 -
SpringBoot+kafka+ELK分布式日志收集
一、背景随着业务复杂度的提升以及微服务的兴起,传统单一项目会被按照业务规则进行垂直拆分,另外为了防止单点故障我们也会将重要的服务模块进行集群部署,通过负载均衡进行服务的调用。那么随着节点的增多,各个服务的日志也会散落在各个服务器上。这对于我们进行日志分析带来了巨大的挑战,总不能一台一台的登录去下载日志吧。那么我们需要一种收集日志的工具将散落在各个服务器节点上的日志收集起来,进行统一的查询及管理...转载 2019-12-30 23:15:44 · 1005 阅读 · 0 评论 -
SpringBoot四大神器之Actuator的使用小结
序Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。spring-boot-starter-actuator模块的实现对于实施微服务的中小团队来说,可以有效地减少监控...转载 2019-12-23 22:23:08 · 657 阅读 · 0 评论 -
Springboot监控之二:Spring Boot Admin对Springboot服务进行监控
概述Spring Boot 监控核心是 spring-boot-starter-actuator 依赖,增加依赖后, Spring Boot 会默认配置一些通用的监控,比如 jvm 监控、类加载、健康监控等。我们之前讲过Docker容器的可视化监控,即监控容器的运行情况,包括 CPU使用率、内存占用、网络状况以及磁盘空间等等一系列信息。同样利用SpringBoot作为微服务单元的实例化技术...转载 2019-12-10 16:55:21 · 494 阅读 · 0 评论 -
Spring Boot Actuator:健康检查、审计、统计和监控
Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP endpoints来获得。Actuator同时还可以与外部应用监控系统整合,比如 Prometheus, Graphite, DataDog, Influx, Wavefront, New Relic等。这些系统提供了非常好...转载 2019-12-10 16:51:02 · 479 阅读 · 0 评论 -
利用Jasypt如何对Spring Boot配置文件加密
前言本文主要介绍了Jasypt对Spring Boot配置文件加密的相关方法,下面话不多说了,来一起看看详细的介绍吧方法如下:引入jasypt<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starte...转载 2019-06-23 22:32:35 · 259 阅读 · 0 评论 -
基于DDD的微服务设计和开发实战
基于DDD的微服务设计和开发实战作者:欧创新、邓頔、文艺目录基于DDD的微服务设计和开发实战1 目标2 适用范围3 DDD 分层架构视图展现层应用层领域层基础层4 服务视图微服务内的服务视图1、接口服务2、应用服务3、领域服务4、基础服务微服务外的服务视图1. 前端应用与微...转载 2019-06-22 15:16:00 · 15589 阅读 · 3 评论 -
微服务为什么一定要用docker
引言早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌!近几年来,很多互联网关系开始跟风,构建docker+微服务的架构体系。然而,根据笔者观察发现,有些童鞋在使用过程中,只是会用,而根本不了解为什么使用docker,反正对他们来说,公司让用就用!...转载 2019-04-03 17:20:22 · 591 阅读 · 0 评论 -
微服务的4个设计原则和19个解决方案
微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能更好的支撑企业应用架构。微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以SpringCloud为...转载 2019-04-23 16:36:13 · 596 阅读 · 0 评论 -
史上最全面的Spring Boot Cache使用与整合
一:Spring缓存抽象Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发; Cache接口为缓存的组件规范定义,包含缓存的各种操作集合; Cache接口下Spring提供了各种...转载 2019-05-09 13:15:10 · 202 阅读 · 0 评论 -
苏宁Spring Cloud微服务脚手架工具vole实践分享
为应对传统单体架构的缺陷,微服务架构被企业广泛应用。Spring Cloud 为开发人员提供了快速构建微服务的系列工具,但是并没有进行相关整合, vole 是在其基础上搭建的一套可以快速实现微服务的基础脚手架工具。1、传统单体架构的缺陷传统单体应用将所有功能的表示层、业务逻辑层、数据访问层、包括静态资源等全部糅合在一个工程内,编译 打包 部署在单台服务器上线,比如打成 war 包...转载 2019-06-15 18:52:36 · 2122 阅读 · 0 评论 -
SpringBoot配置属性之Security
spring security是springboot支持的权限控制系统。 security.basic.authorize-mode 要使用权限控制模式. security.basic.enabled 是否开启基本的鉴权,默认为true security.basic.path 需要鉴权的path,多个的话以逗号分隔,默认为[/**] ...转载 2019-06-21 13:48:18 · 502 阅读 · 0 评论 -
SpringBoot配置属性之DataSource
datasource spring.dao.exceptiontranslation.enabled 是否开启PersistenceExceptionTranslationPostProcessor,默认为true spring.datasource.abandon-when-percentage-full 设定超时被废弃的连接占到多少比例时要被关闭或上报 sprin...转载 2019-06-21 13:50:15 · 590 阅读 · 0 评论 -
SpringBoot配置属性之Server
server配置 server.address 指定server绑定的地址 server.compression.enabled 是否开启压缩,默认为false. server.compression.excluded-user-agents 指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,te...转载 2019-06-21 13:51:24 · 7731 阅读 · 0 评论 -
SpringBoot配置属性之MVC
序主要是mvc相关的一些配置mvc spring.mvc.async.request-timeout 设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒. spring.mvc.date-format 设定日期的格式,比如dd/MM/yyyy. spring.mvc.favic...转载 2019-06-21 13:52:20 · 317 阅读 · 0 评论 -
SpringBoot配置属性之NOSQL
cache spring.cache.cache-names 指定要创建的缓存的名称,逗号分隔(若该缓存实现支持的话) spring.cache.ehcache.config 指定初始化EhCache时使用的配置文件的位置指定. spring.cache.guava.spec 指定创建缓存要使用的spec,具体详见CacheBuilderSpec. spr...转载 2019-06-21 13:58:15 · 185 阅读 · 0 评论 -
SpringBoot配置属性之MQ
activemq spring.activemq.broker-url 指定ActiveMQ broker的URL,默认自动生成. spring.activemq.in-memory 是否是内存模式,默认为true. spring.activemq.password 指定broker的密码. spring.activemq.pooled 是否创建Pool...转载 2019-06-21 13:58:59 · 1624 阅读 · 0 评论 -
SpringBoot配置属性之Migration
SpringBoot支持了两种数据库迁移工具,一个是flyway,一个是liquibase。其本身也支持sql script,在初始化数据源之后执行指定的脚本。flyway flyway.baseline-description 对执行迁移时基准版本的描述. flyway.baseline-on-migrate 当迁移时发现目标schema非空,而且带有没有元数据的表时,是...转载 2019-06-21 13:59:51 · 777 阅读 · 0 评论 -
SpringBoot配置属性之其他
aop spring.aop.auto 是否支持@EnableAspectJAutoProxy,默认为: true spring.aop.proxy-target-class true为使用CGLIB代理,false为JDK代理,默认为false application spring.application.admin.enabled 是否启用admin特性,默认为...转载 2019-06-21 14:00:40 · 173 阅读 · 0 评论 -
SpringBoot四大神器之Actuator
Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。使用actuator 添加依赖 <dependency> &...转载 2019-06-21 14:02:12 · 815 阅读 · 0 评论 -
SpringBoot四大神器之Starter
SpringBoot的starter主要用来简化依赖用的。本文主要分两部分,一部分是列出一些starter的依赖,另一部分是教你自己写一个starter。部分starters的依赖Starter(Group ID: org.springframework.boot) 传递依赖于 spring-boot-starter-log4j2 ■ org.apache.logging....转载 2019-06-21 14:03:19 · 507 阅读 · 0 评论 -
微服务架构实施原理
一:题记 基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发、持续集成的流程。 平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需要开发业务代码并提交到平台代码库,做一些必要的配置,系统会自动构建、部署,实现应用的敏捷开发、快速迭代。在系统架构上,PaaS云平台主要分为微服务架构、Docker容...转载 2019-01-28 12:14:03 · 206 阅读 · 0 评论