
spring boot
文章平均质量分 94
hxpjava1
毕业于武汉理工大学计算机系,12年开发架构经验,擅长java,k8s
展开
-
spring-boot actuator(监控)配置和使用
在生产环境中,需要实时或定期监控服务的可用性。spring-boot 的actuator(监控)功能提供了很多监控所需的接口。简单的配置和使用如下:1、引入依赖:[html] view plain copydependency> groupId>org.springframework.bootgroupId> ar转载 2017-10-10 16:20:39 · 620 阅读 · 0 评论 -
监控和管理生产环境spring boot actuator
spring-boot-actuator模块提供了一个监控和管理生产环境的模块,可以使用http、jmx、ssh、telnet等拉管理和监控应用。审计(Auditing)、 健康(health)、数据采集(metrics gathering)会自动加入到应用里面。首先,写一个最基本的spring boot项目。基于Maven的项目添加‘starter’依赖dependenc转载 2017-10-10 16:15:43 · 398 阅读 · 0 评论 -
Spring boot整合activiti modeler 5.22
Spring boot 整合activiti modeler前言一目录结构二整合流程1 复制文件2 修改文件三activiti modeler 导入现有流程文件Spring boot 整合activiti modeler前言瞎整了一个晚上加一个上午,终于整合完成了,记录以便下次使用Spring boot版本:1.5.3转载 2017-10-10 16:06:28 · 1404 阅读 · 0 评论 -
Spring Boot 启动加载数据 CommandLineRunner
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。很简单,只需要一个类就可以,无需其他配置。 创建实现接口 CommandLineRunner 的类package org.springboot.sample.runner;转载 2017-10-09 14:15:28 · 227 阅读 · 0 评论 -
SpringBoot一些很实用的功能
一、定制Bannerspringboot在启动的时候,会有下面这个图片 然后这个图案是可以自定义的,在src/main/resource下新建一个banner.txt文件,然后去http://patorjk.com/software/taag/下自定义自己所要显示的文字,然后点击下面的select & copy把复制的内容复制到banner.txt文件中,重启一下Spring转载 2017-10-07 18:48:16 · 506 阅读 · 0 评论 -
Springboot自定义异常处理
背景Springboot 默认把异常的处理集中到一个ModelAndView中了,但项目的实际过程中,这样做,并不能满足我们的要求。具体的自定义异常的处理,参看以下前提Springboot 默认的application propertiesSpring Boot异常处理详解具体实现如果仔细看完Spring boot的异常处理详解,并且研究过源码后,我觉得转载 2017-10-20 20:32:34 · 358 阅读 · 0 评论 -
SpringBoot四大神器之Actuator
序Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。使用actuator添加依赖 dependency>转载 2017-10-04 22:05:37 · 446 阅读 · 0 评论 -
SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
Spring定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口来统一不同的缓存技术,而SpringBoot为我们提供了自动配置多个CacheManager的实现在不适用任何额外配置的情况下,默认使用SimpleCacheConfigurationSpringBoot通过s转载 2017-10-28 18:43:39 · 432 阅读 · 0 评论 -
Spring Boot多数据源配置与使用
之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别转载 2017-10-04 13:11:17 · 328 阅读 · 0 评论 -
spring boot 添加admin监控
一、Spring Boot Admin简介spring boot admin github开源地址:https://github.com/codecentric/spring-boot-admin它主要的作用是在Spring Boot Actuator的基础上提供简洁的WEB UI展示。二、项目使用:1、搭建一个maven web项目2、pom转载 2017-10-26 11:24:07 · 368 阅读 · 0 评论 -
使用Spring Boot开发Web项目
前面两篇博客中我们简单介绍了Spring Boot项目的创建、并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能体现出它的更大的价值,so,今天我们就来看一下如何使用Spring Boot来开发Web项目。当然,如果小伙伴对Spring Boot尚不熟悉的话,可以先参考一下这两篇博客:1.初识Spring Boot框架转载 2017-10-25 20:58:56 · 276 阅读 · 0 评论 -
SpringBoot配置属性之其他
SpringBoot配置属性系列SpringBoot配置属性之MVCSpringBoot配置属性之ServerSpringBoot配置属性之DataSourceSpringBoot配置属性之NOSQLSpringBoot配置属性之MQSpringBoot配置属性之SecuritySpringBoot配置属性之Migration转载 2017-10-24 14:16:09 · 533 阅读 · 0 评论 -
Spring Boot 入门 - 进阶篇(7)- 自动配置(AutoConfigure)
自动配置是Spring Boot的最大亮点,完美的展示了CoC约定由于配置。Spring Boot能自动配置Spring各种子项目(Spring MVC, Spring Security, Spring Data, Spring Cloud, Spring Integration, Spring Batch等)以及第三方开源框架所需要定义的各种Bean。 Spring Boot内部定义了各转载 2017-10-12 22:28:16 · 4185 阅读 · 0 评论 -
spring boot集成web service框架教程
spring boot集成web service框架题记: 本篇博客讲的spring boot如何集成 spring web service,如果您想用Apache CXF集成,那么可能不适合您。为什么使用spring web servce 项目地址 呢?因为spring boot存在的目的就是一个微服务框架,结果又搞个soap框架进去,显得特别不伦不类。正是因为有这么多老项目的重构才转载 2017-10-12 19:50:48 · 454 阅读 · 0 评论 -
spring-boot--使用thymeleaf模板
转:http://jisonami.iteye.com/blog/2301387,http://412887952-qq-com.iteye.com/blog/2292402整体步骤:(1) 在pom.xml中引入thymeleaf;(2) 如何关闭thymeleaf缓存(3) 编写模板文件.htmlSp转载 2017-09-17 12:41:21 · 291 阅读 · 0 评论 -
Spring Boot Admin的使用
上一篇文章中了解了Spring Boot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量、当前应用的并发数、延迟以及其他度量信息。这次我们了解如何利用Spring-boot-admin对应用信息进行可视化,如何添加度量信息。准备spring-boot-admin的Github地址在:https://githu转载 2017-10-10 17:25:43 · 334 阅读 · 0 评论 -
Spring Boot Admin 的使用
、前言Spring Boot Admin 用于监控基于 Spring Boot 的应用。官方文档在这里(v1.3.4):《Spring Boot Admin Reference Guide》实践的过程中,感觉这个 User Guide 结构上还是说的不太明白。所以我就大概写一遍我的实践过程与理解。阅读此文前提条件是:使用过 Maven。你跑过基于 Spring Bo转载 2017-10-10 17:40:50 · 498 阅读 · 0 评论 -
Spring WebFlux快速上手——响应式Spring的道法术器
1.3.3 Spring WebFluxSpring WebFlux是随Spring 5推出的响应式Web框架。1)服务端技术栈Spring提供了完整的支持响应式的服务端技术栈。如上图所示,左侧为基于spring-webmvc的技术栈,右侧为基于spring-webflux的技术栈,Spring WebFlux是基于响应式流的,因此可以用来建立异步的、非阻塞的、事件驱动的服务。它采用Reactor...转载 2018-07-03 16:55:46 · 804 阅读 · 0 评论 -
Spring Boot 2.0 新特性和发展方向
以Java 8 为基准Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。内嵌容器包结构调整为了支持reactive使用场景,内嵌的容器包结构被重构了的幅度有点大。EmbeddedServletContainer被重命名为WebServer,并且org.springframework.boot.context.embedded 包被重定向到了org.sp...转载 2018-07-03 16:16:25 · 273 阅读 · 0 评论 -
自定义Metrics:让Prometheus监控你的应用程序
Prometheus社区提供了大量的官方以及第三方Exporters,可以满足Prometheus的采纳者快速实现对关键业务,以及基础设施的监控需求。其它情况下,我们还需要在应用中扩展Prometheus支持。前言Prometheus社区提供了大量的官方以及第三方Exporters,可以满足Prometheus的采纳者快速实现对关键业务,以及基础设施的监控需求。如上所示,一个简单的应用以及环境架构...转载 2018-05-22 15:18:54 · 41661 阅读 · 2 评论 -
springboot集成prometheus
1 Maven pom.xml引入依赖<dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_spring_boot</artifactId></dependency>12342 启动类引入注解import io.prome...转载 2018-05-22 14:58:27 · 1115 阅读 · 0 评论 -
Spring重复扫描导致事务失败的解决方案及深入分析
问题及日志使用Spring和mybatis,然后配置事务,出现SqlSession was not registered for synchronization because synchronization is not active,事务没有启用成功。[org.mybatis.spring.SqlSessionUtils] - Creating a new SqlSession [org.my...转载 2018-04-20 20:14:17 · 905 阅读 · 2 评论 -
Spring Boot配置定时任务(实例)
SpringBoot配置定时任务可以直接使用自带的Scheduled,这相当于一个轻量级的Quartz,它可以让我们直接使用注解来完成定时任务的配置。**@Configuration@EnableSchedulingpublic class SchedulingConfig { private final Logger logger = LoggerFactory.getLogger(...转载 2018-04-20 15:08:47 · 1035 阅读 · 0 评论 -
Spring boot 表单提交失败Validation failed for object='book'. Error count: 2
在实体后加BindingResult转载 2018-04-17 10:43:24 · 2543 阅读 · 0 评论 -
玩转Spring Boot 使用Spring security
玩转Spring Boot 使用Spring security Spring Boot与Spring Security在一起开发非常简单,充分体现了自动装配的强大,Spring Security是Spring Boot官方推荐使用的安全框架。配置简单,功能强大。接下来将说说Spring Boot使用Spring security进行安全控制。1.S转载 2017-10-22 14:13:45 · 527 阅读 · 0 评论 -
Druid Spring Boot Starter
Druid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控。如何使用在 Spring Boot 项目中加入druid-spring-boot-starter依赖Mavendependency> groupId>com.alibabagroupId> artifactId>druid-s转载 2017-10-22 12:41:02 · 5679 阅读 · 0 评论 -
springboot整合quartz实现定时任务
在做项目时有时候会有定时器任务的功能,比如某某时间应该做什么,多少秒应该怎么样之类的。spring支持多种定时任务的实现。我们来介绍下使用spring的定时器和使用quartz定时器 1.我们使用spring-boot作为基础框架,其理念为零配置文件,所有的配置都是基于注解和暴露bean的方式。 2.使用spring的定时器: spring自带支持定时器的转载 2017-10-11 11:18:06 · 347 阅读 · 0 评论 -
Spring boot remote shell 自定义命令 应用篇
关于官方文档上对于使用的基本配置已经有所描述,案例中使用 Groovy 创建自定义命令交互;在这里将主要使用 Java 再实现一次,并结合 maven 使用,可供参考。本篇前提默认大家对 spring boot 有了基本了解,如何引入基础依赖,启动服务等就不详细介绍。基础配置pom 文件中添加以下: org.springframework.boo转载 2017-10-10 18:31:46 · 4832 阅读 · 0 评论 -
SpringBoot初始教程之Servlet、Filter、Listener配置
SpringBoot初始教程之Servlet、Filter、Listener配置(七)1.介绍通过之前的文章来看,SpringBoot涵盖了很多配置,但是往往一些配置是采用原生的Servlet进行的,但是在SpringBoot中不需要配置web.xml的 因为有可能打包之后是一个jar包的形式,这种情况下如何解决?SpringBoot 提供了两种方案进行解决2.快速开始转载 2017-09-17 12:56:50 · 393 阅读 · 0 评论 -
Spring Boot集成MongoDB
至于MongoDB网上有很多相关的资料,所以在这里不进行过多的介绍,我们在这里主要是介绍下如何将mongodb与spring boot结合使用。本节大纲:(1) 准备工作;(2) 新建一个maven java project;(3) 引入相关依赖;(4) 编写测试代码;(5) 配置文件;(6) 使用MongoTemplate进行操作;转载 2017-09-28 19:45:35 · 1468 阅读 · 0 评论 -
SpringBoot --集成HBASE/基于SpringDataHadoop
前置工作Hadoop安装配置 : hadoop-2.7.3Hbase安装配置: hbase-1.2.4zookeeper安装配置: zookeeper-3.4.9hbase-client中guava版本与SpringDataHadoop(2.4.0.RELEASE)版本中的guava版本问题Springboot的其他章节,需要了解Hostname 绑定hadoop home问题,配置H转载 2017-09-28 20:13:08 · 4115 阅读 · 0 评论 -
Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例
Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “看看星空,会觉得自己很渺小,可能我们在宇宙中从来就是一个偶然。所以,无论什么事情,仔细想一想,都没有什么大不了的。这能帮助自己在遇到挫折时稳定心态,想得更开转载 2017-06-25 16:13:04 · 415 阅读 · 0 评论 -
Spring Boot 集成Shiro和CAS
请大家在看本文之前,先了解如下知识点: 1、Shiro 是什么?怎么用? 2、Cas 是什么?怎么用? 3、最好有spring基础可以先看看这两篇文章,按照这2篇文章的内容做一遍: Spring Boot Shiro 权限管理 CAS单点登录首先看一下下面这张图: 第一个流程是单纯使用Shiro的流程。 第二个流程是单纯使用Cas的流程。 第三个图是转载 2017-06-25 16:12:07 · 818 阅读 · 0 评论 -
Spring Boot 集成MyBatis
Spring Boot 集成MyBatis在集成MyBatis前,我们先配置一个druid数据源。Spring Boot 系列Spring Boot 入门Spring Boot 属性配置和使用Spring Boot 集成MyBatisSpring Boot 静态资源处理Spring Boot - 配置排序依赖技巧Spring Bo转载 2017-06-25 16:10:06 · 985 阅读 · 1 评论 -
SpringBoot整合RocketMQ
10-SpringBoot整合RocketMQ10.1 Maven依赖10.1.1 父项目maven依赖project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat转载 2017-06-25 16:00:33 · 17486 阅读 · 1 评论 -
Spring Boot实战之netty-socketio实现简单聊天室(给指定用户推送消息)
spring Boot实战之netty-socketio实现简单聊天室(给指定用户推送消息)网上好多例子都是群发的,本文实现一对一的发送,给指定客户端进行消息推送1、本文使用到netty-socketio开源库,以及MySQL,所以首先在pom.xml中添加相应的依赖库[html] view plain copydepen转载 2017-06-25 15:46:40 · 5283 阅读 · 2 评论 -
springboot +mina配置
mina原生代码import Java.io.IOException;import java.net.InetSocketAddress;import org.apache.mina.core.service.IoAcceptor;import org.apache.mina.core.session.IdleStatus;import org.apache.m转载 2017-06-25 15:44:22 · 3791 阅读 · 0 评论 -
用java启动spring boot项目,模版目录无法正常访问
背景描述由于想快速在服务器上部署一下spring boot的web应用,因此使用了java直接启动spring boot内置tomcat的方式来构建服务,实际上这也是spring boot的一个很大的亮点。但是接着就遇到了一个很有意思的问题,在项目中使用了Thymeleaf作为模版工具,使用运行jar包的方式进行项目启动的时候,访问页面时出现了500错误,原因为找不到模版文件。然后转载 2017-07-01 20:13:43 · 3097 阅读 · 0 评论 -
IntelliJ Idea SpringBoot 数据库增删改查实例
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | /转载 2017-06-22 00:19:51 · 490 阅读 · 0 评论 -
Thymeleaf模板的使用
使用模板的要点: 页面主体结构固定,具体参数可变,尽可能让参数动态化,才能提高模板的复用性===================================================================Thymeleaf's core is a DOM processing engineProcessor: An Object which转载 2017-06-21 20:17:31 · 934 阅读 · 0 评论