
springboot2
文章平均质量分 59
springboot2的详细讲解
大神,快来碗里
专注于Java相关技术
展开
-
Springboot2(49)集成sentinel
源码地址springboot2教程系列启动Sentinel控制台下载下载最新版的控制台sentinel-dashboard-1.6.1.jar,下载地址本地启动java -Dserver.port=8080 -jar sentinel-dashboard.jar本地访问sentinel控制台http://10.10.2.139:8080,用户和密码都是sentinel方法一:...原创 2019-06-04 15:14:10 · 17427 阅读 · 0 评论 -
Springboot2(48)集成flyway进行数据库版本管理
源码地址springboot2教程系列pom.xml添加maven依赖<!-- https://mvnrepository.com/artifact/org.flywaydb/flyway-core --><dependency> <groupId>org.flywaydb</groupId> <artifactId...原创 2019-06-04 10:35:36 · 15182 阅读 · 0 评论 -
Springboot2(47)注解事务声明式事务
源码地址springboot2教程系列springboot的事务也主要分为两大类,一是xml声明式事务,二是注解事务,注解事务也可以实现类似声明式事务的方法,关于注解声明式事务,目前网上搜索不到合适的资料,所以在这里,我将自己查找和总结的几个方法写到这里,大家共同探讨引入依赖<dependency> <groupId>org.springframewor...原创 2019-06-03 13:58:55 · 25348 阅读 · 4 评论 -
Springboot2(46)集成redis(redisson)
源码地址springboot2教程系列redis cluster安装Springboot2(32)集成redis(jedis)Redis(1)常用操作命令Redis(2)集群redis-cluster & redis主从同步Redis(3)内存回收原理,及内存过期淘汰策略详解Redis(4)阿里云-开发规范Redis(5)n种妙用,不仅仅是缓存添加依赖<dep...原创 2019-04-30 13:05:26 · 14769 阅读 · 5 评论 -
Springboot2(45)集成solr7,solrCloud
源码地址springboot2教程系列solrcloud导入mysql数据配置最简单的solr7集群搭建(不需要tomcat)引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-...原创 2019-04-24 15:49:46 · 26433 阅读 · 0 评论 -
Springboot2(44)集成canal
源码地址springboot2教程系列canal高可用部署安装和配置参数详解前言canal是阿里巴巴的基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。可以用于比如数据库数据变化的监听从而同步缓存(如Redis)数据等。由于项目中基本都是使用的Spring-Boot,所以写了一个基于Spring-Boot的starter方便使用。特点使用方便。可...原创 2019-04-17 19:09:34 · 30941 阅读 · 3 评论 -
Springboot2(43)轻松搞定自定义@Enable模块装配
源码地址springboot2教程系列在spring-boot框架中@EnableAutoConfiguration 开启自动扫描装配Bean实现方式注解方式编程方式背景在学习SpringBoot的时候,我们会使用到@Enable***注解的地方,使用上也都是加在@Configuration 类注解的类上面,比如:(1)@EnableAutoConfiguration ...原创 2019-04-16 18:06:26 · 24974 阅读 · 4 评论 -
Springboot2(42)集成activemq
源码地址springboot2教程系列activemq安装引入依赖<!-- activemq自动配置依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq...原创 2019-04-15 18:29:58 · 24456 阅读 · 0 评论 -
Spring Boot运行原理
导读Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较流行的微服务框架SpringCloud快速地集成。在我们实际使用Spring Boot进行项目开发的过程中,往往只需要几个很简单的注解配置就能够将应用启动运行了,相比于传统的Spring项目而已,这种提升大大地提高了我们的研发...原创 2019-03-28 08:38:37 · 21795 阅读 · 1 评论 -
Springboot2(40)[springcloud]集成Eureka
基本配置1、pom中添加依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;spring-cloud-netflix-eureka-server&lt;/artifactId&gt;&am原创 2019-01-31 12:06:25 · 25333 阅读 · 0 评论 -
Springboot2(39)集成swagger2
源码地址springboot2教程系列添加依赖<!-- swagger生成接口API --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>原创 2019-01-31 10:04:04 · 24418 阅读 · 0 评论 -
Springboot2(38)集成hbase
源码地址springboot2教程系列HBase建模、使用以及优化HBase系统架构添加依赖<!--hbase--> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> ...原创 2019-01-31 09:07:52 · 26077 阅读 · 3 评论 -
Springboot2(37)集成hive
源码地址springboot2教程系列Hive基本命令添加依赖 <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>${hive.version}</ver...原创 2019-01-29 09:32:59 · 28797 阅读 · 4 评论 -
Springboot2(36)集成hadoop
源码地址springboot2教程系列添加依赖 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.7.3</version>原创 2019-01-28 17:14:53 · 28547 阅读 · 0 评论 -
Springboot2(35)集成elasticSearch6.x
源码地址](https://gitee.com/cowboy2016/springboot2-open)springboot2教程系列ElasticSearch6.x安装、ElasticSearch head插件集成Springboot添加依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/grou...原创 2019-01-28 11:04:14 · 25417 阅读 · 0 评论 -
Springboot2(34)集成rocketmq4.4
源码地址springboot2教程系列rocketmq安装RocketMQ消息类型普通消息普通消息也叫做无序消息,简单来说就是没有顺序的消息,producer 只管发送消息,consumer 只管接收消息,至于消息和消息之间的顺序并没有保证,可能先发送的消息先消费,也可能先发送的消息后消费。因为不需要保证消息的顺序,所以消息可以大规模并发地发送和消费,吞吐量很高,适合大部分场景。...原创 2019-01-28 08:55:22 · 28345 阅读 · 3 评论 -
Springboot2(33)集成mongodb
源码地址springboot2教程系列文章目录Mongodb使用 一下场景springboot2集成引入依赖添加配置业务实现mongodb配置文件(/etc/mongod.conf)storage.dbPath (数据存放)storage.directoryPerDB(分目录)storage.indexBuildRetry (重建索引)storage.engine (存储引擎)Mongod...原创 2019-01-15 16:32:19 · 24201 阅读 · 0 评论 -
Springboot2(32)集成redis(jedis)
源码地址springboot2教程系列Dubbo官网资料redis cluster安装在springboot中引入spring-boot-starter-data-redis依赖时,默认使用的时Lettuce,有时可能我们不想使用Lettuce而是使用Jedis来操作redis,这就需要我们在引入spring-boot-starter-data-redis依赖时做一些额外的依赖配置。...原创 2019-01-12 20:58:54 · 24850 阅读 · 3 评论 -
Springboot2(31)集成dubbo整合--三种实现方法和一些常用配置讲解
源码地址springboot2教程系列Dubbo官网资料SpringBoot与dubbo整合的三种方式1)导入dubbo-starter,在application.properties配置属性,使用@Service【暴露服务】使用@Reference【引用服务】,使用@EnableDubbo注解。但是没有提供dubbo:method标签的对应注解。2)保留dubbo xml配置文件,...原创 2019-01-04 15:03:55 · 26189 阅读 · 1 评论 -
Springboot2(30)集成kafka--详细讲解@KafkaListener
源码地址springboot2教程系列写性能非常高,因此,经常会碰到Kafka消息队列拥堵的情况 经测试,如果该topic只有一个分区,实际上再启动一个新的消费者,没有作用 。ConcurrentKafkaListenerContainerFactory并且设置了factory.setConcurrency(4); (我的topic有4个分区,为了加快消费将并发设置为4,也就是有4个K...原创 2018-12-30 20:19:16 · 35423 阅读 · 5 评论 -
Springboot2(29)集成zookeeper的增删改查、节点监听、分布式读写锁、分布式计数器
源码地址springboot2教程系列实现zookeeper节点的增删改查、节点监听、分布式读写锁、分布式计数器添加依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8<...原创 2018-12-29 12:59:18 · 33474 阅读 · 5 评论 -
Springboot2(28)集成rabbitmq实现延时消息
源码地址springboot2教程系列rabbitmq实现消息的确认机制和延时消息的发送消息生产者代码实现的主要配置@Configuration@Slf4jpublic class PrividerRabbitmqConfig { @Resource private RabbitTemplate rabbitTemplate; /** ...原创 2018-12-28 19:40:18 · 25397 阅读 · 2 评论 -
Springboot2(27)集成netty实现反向代理(内网穿透)
源码地址springboot2教程系列其它netty文件有博客Springboot2(24)集成netty实现http服务(类似SpingMvc的contoller层实现)Springboot2(25)集成netty实现文件传输Springboot2(26)集成netty实现websocket通讯netty实现反向代理(内网穿透)这里就不贴源码了,主要讲讲如何使用。需要源码可...原创 2018-12-28 08:17:05 · 33851 阅读 · 10 评论 -
Springboot2(26)集成netty实现websocket通讯
源码地址springboot2教程系列实现websocket通讯,和广播消息添加依赖&lt;dependency&gt; &lt;groupId&gt;io.netty&lt;/groupId&gt; &lt;artifactId&gt;netty-all&lt;/artifactId&gt;原创 2018-12-27 18:31:23 · 28847 阅读 · 2 评论 -
Springboot2(25)集成netty实现文件传输
源码地址springboot2教程系列实现浏览本地文件目录,实现文件夹目录的跳转和文件的下载添加依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web原创 2018-12-27 16:47:48 · 26447 阅读 · 0 评论 -
Springboot2(24)集成netty实现http服务(类似SpingMvc的contoller层实现)
源码地址springboot2教程系列SpringBoot中使用Netty与spring中使用Netty没有差别,在Spring中使用Netty可以考虑Netty的启动时机,可以在Bean加载的时候启动,可以写一个自执行的函数启动,这里采用监听Spring容器的启动事件来启动Netty。实现类似SpingMvc的contoller层实现添加依赖&lt;dependency&g...原创 2018-12-27 16:25:55 · 30353 阅读 · 2 评论 -
Springboot2(23)轻松整合shiro(带验证码)
源码地址springboot2教程系列Shiro配置1.Spring集成Shiro一般通过xml配置,SpringBoot集成Shiro一般通过java代码配合@Configuration和@Bean配置。2.Shiro的核心通过过滤器Filter实现。Shiro中的Filter是通过URL规则来进行过滤和权限校验,所以我们需要定义一系列关于URL的规则和访问权限。3.SpringB...原创 2018-12-26 17:46:58 · 24068 阅读 · 4 评论 -
Springboot2(22)Mybatis拦截器实现
源码地址springboot2教程系列MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能MyBatis 允许拦截的接口MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit...原创 2018-12-26 08:14:03 · 31615 阅读 · 4 评论 -
Springboot2(21)轻松整合mail
源码地址SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有starter实现了Mail。 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。 最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring退出了 JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了...原创 2018-12-25 18:37:31 · 25169 阅读 · 0 评论 -
Springboot2(20)轻松搞定WebSocket
实现后台向前端推送信息pom.xml引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>We...原创 2018-12-23 01:00:18 · 22383 阅读 · 1 评论 -
Springboot2(18)轻松搞定数据缓存
缓存可以缓解数据库访问的压力,Spring自身不提供缓存的存储实现,需要借助第三方,比如JCache、EhCache、Hazelcast、Redis、Guava等。Spring Boot可以自动化配置合适的缓存管理器(CacheManager),默认采用的是ConcurrentMapCacheManager(java.util.concurrent.ConcurrentHashMap)。添...原创 2018-12-23 00:50:55 · 14883 阅读 · 2 评论 -
Springboot2(19)定时任务
1) Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。 最早的时候就是这样写定时任务的。2) 开源的第三方框架: Quartz 或者 elastic-job , 但是这个比较复杂和重量级,适用于分布式场景下的定时任务,可以根据需要多实例部署定时任务。3) 使用Spring提供的注解: @Schedule 。 如果定时任务执行...原创 2018-12-23 00:30:13 · 14588 阅读 · 0 评论 -
Springboot2(17)轻松搞定AOP
源码地址文章目录集成Spring AOP步骤1&nbsp;引入依赖2.实体通知位置的切入内容**AOP切面的优先级**定义切入点集成Spring AOP步骤1&nbsp;引入依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &a原创 2018-12-25 17:40:07 · 22921 阅读 · 0 评论 -
Springboot2(16)运行状态监控使用Actuator
源码地址文章目录添加依赖springboot2.0 的配置可配置端点个别接口讲解health编写自定义HealthIndicatorsmetricsSpringBoot2.0 Actuator监控指标分析添加依赖<dependency> <groupId>org.springframework.boot</groupId> <ar...原创 2018-12-25 17:32:01 · 24809 阅读 · 0 评论 -
Springboot2(15)轻松搞定RestTemplate
源码地址文章目录添加依赖代码中加入RestTemplate的配置类发送GET请求发送POST请求设置HTTP Header发送文件下载文件添加依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifac...原创 2018-12-25 16:58:26 · 25436 阅读 · 1 评论 -
Springboot2(14)异步调用Async
源码地址异步调用相对于同步调用而言,通常的方法都是程序按照顺序来执行的,程序的每一步都需要等到上一步执行完成之后才能继续往下执行;而异步调用则无需等待,它可以在不阻塞主线程的情况下执行高耗时方法文章目录实现异步调用1、在主类中添加@EnableAsync注解2、创建一个AsyncTask类自定义的Executor需要注意的问题需要注意的问题一:异步方法的定义位置问题需要注意的问题二:异...原创 2018-12-25 15:13:16 · 23086 阅读 · 1 评论 -
Springboot2(13)轻松搞定自定义事件监听
源码地址实现监听方式三步骤:1.自定义事件一般继承ApplicationEvent2.定义事件监听实现ApplicationContextListener3.发布事件文章目录定义一个自定义事件,继承ApplicationEvent类事件监听实现发布事件定义一个自定义事件,继承ApplicationEvent类@Data@AllArgsConstructorpublic c...原创 2018-12-25 14:50:21 · 23394 阅读 · 0 评论 -
Springboot2(12)轻松搞定数据验证
源码地址对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,毕竟客户端已经做过验证了,后端没必要在浪费资源对数据进行验证了,但恰恰是这种思维最为容易被别人钻空子。毕竟只要有点开发经验的都知道,...原创 2018-12-25 14:23:17 · 25557 阅读 · 0 评论 -
Springboot2(11)轻松搞定文件上传
源码地址配置默认情况下Spring Boot无需做任何配置也能实现文件上传的功能,但有可能因默认配置不符而导致文件上传失败问题,所以了解相关配置信息更有助于我们对问题的定位和修复;# 是否支持批量上传 (默认值 true)spring.servlet.multipart.enabled: true# 上传文件的临时目录 (linux的默认临时目录定时会被删除会导致上传失败,尽量指...原创 2018-12-25 14:08:14 · 24455 阅读 · 0 评论 -
Springboot(10)轻松搞定统一异常处理
HandlerExceptionResolver接口实现该接口,注册到spring容器中,当controller中产生异常的时候会调用该接口来处理,注意,当返回值指定视图时会自动跳转至指定的视图中去,如果返回null,会继续调用下一个异常处理器去执行。 springboot中可以通过以下方式去注册进容器。@Component@Slf4j@Order(Ordered.HIGHEST_PRE...原创 2018-12-22 09:02:58 · 14989 阅读 · 0 评论