![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot2
文章平均质量分 59
大神,快来碗里
专注于Java相关技术
展开
-
Springboot2(54)https方式部署
源码地址springboot2教程系列证书生成为了提高系统的安全性,建议web程序都采用https方式部署,以下为spring boot 2.1.1版本下的https的部署步骤添加配置server: port: 443 ssl: key-store: classpath:server.p12 key-store-password: 123456 key...原创 2019-08-29 14:29:30 · 11838 阅读 · 0 评论 -
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 · 28507 阅读 · 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 · 25372 阅读 · 0 评论 -
Springboot2(34)集成rocketmq4.4
源码地址springboot2教程系列rocketmq安装RocketMQ消息类型普通消息普通消息也叫做无序消息,简单来说就是没有顺序的消息,producer 只管发送消息,consumer 只管接收消息,至于消息和消息之间的顺序并没有保证,可能先发送的消息先消费,也可能先发送的消息后消费。因为不需要保证消息的顺序,所以消息可以大规模并发地发送和消费,吞吐量很高,适合大部分场景。...原创 2019-01-28 08:55:22 · 28303 阅读 · 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 · 24140 阅读 · 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 · 24802 阅读 · 3 评论 -
Springboot2(22)Mybatis拦截器实现
源码地址springboot2教程系列MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能MyBatis 允许拦截的接口MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit...原创 2018-12-26 08:14:03 · 31447 阅读 · 4 评论 -
springboot2系列技术教程目录
springboot系列教程,参考网上现有的资料整理的。如果错误或者更好的相应内容可以留言。每个主题都有相应的源码。源码地址基于springboot2.1版本讲解Springboot2(1)日志配置和动态日志等级设置Springboot2(2)属性配置&amp;amp;amp;amp;amp;amp;amp;自定义属性配置Springboot2(3)静态资源处理Springboot2(4)Controller控制层讲解Spri...原创 2018-12-25 22:08:26 · 21019 阅读 · 7 评论 -
Springboot2(21)轻松整合mail
源码地址SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有starter实现了Mail。 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。 最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring退出了 JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了...原创 2018-12-25 18:37:31 · 25119 阅读 · 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 · 22873 阅读 · 0 评论 -
Springboot2(16)运行状态监控使用Actuator
源码地址文章目录添加依赖springboot2.0 的配置可配置端点个别接口讲解health编写自定义HealthIndicatorsmetricsSpringBoot2.0 Actuator监控指标分析添加依赖<dependency> <groupId>org.springframework.boot</groupId> <ar...原创 2018-12-25 17:32:01 · 24756 阅读 · 0 评论 -
Springboot2(15)轻松搞定RestTemplate
源码地址文章目录添加依赖代码中加入RestTemplate的配置类发送GET请求发送POST请求设置HTTP Header发送文件下载文件添加依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifac...原创 2018-12-25 16:58:26 · 25364 阅读 · 1 评论 -
Springboot2(14)异步调用Async
源码地址异步调用相对于同步调用而言,通常的方法都是程序按照顺序来执行的,程序的每一步都需要等到上一步执行完成之后才能继续往下执行;而异步调用则无需等待,它可以在不阻塞主线程的情况下执行高耗时方法文章目录实现异步调用1、在主类中添加@EnableAsync注解2、创建一个AsyncTask类自定义的Executor需要注意的问题需要注意的问题一:异步方法的定义位置问题需要注意的问题二:异...原创 2018-12-25 15:13:16 · 23050 阅读 · 1 评论 -
Springboot2(13)轻松搞定自定义事件监听
源码地址实现监听方式三步骤:1.自定义事件一般继承ApplicationEvent2.定义事件监听实现ApplicationContextListener3.发布事件文章目录定义一个自定义事件,继承ApplicationEvent类事件监听实现发布事件定义一个自定义事件,继承ApplicationEvent类@Data@AllArgsConstructorpublic c...原创 2018-12-25 14:50:21 · 23349 阅读 · 0 评论 -
Springboot2(30)集成kafka--详细讲解@KafkaListener
源码地址springboot2教程系列写性能非常高,因此,经常会碰到Kafka消息队列拥堵的情况 经测试,如果该topic只有一个分区,实际上再启动一个新的消费者,没有作用 。ConcurrentKafkaListenerContainerFactory并且设置了factory.setConcurrency(4); (我的topic有4个分区,为了加快消费将并发设置为4,也就是有4个K...原创 2018-12-30 20:19:16 · 35329 阅读 · 5 评论 -
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 · 28745 阅读 · 4 评论 -
Springboot2(38)集成hbase
源码地址springboot2教程系列HBase建模、使用以及优化HBase系统架构添加依赖<!--hbase--> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> ...原创 2019-01-31 09:07:52 · 26032 阅读 · 3 评论 -
Springboot2(39)集成swagger2
源码地址springboot2教程系列添加依赖<!-- swagger生成接口API --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>原创 2019-01-31 10:04:04 · 24381 阅读 · 0 评论 -
Springboot2(53)整合oauth2
源码地址springboot2教程系列OAuth 概念 OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而不需要将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站在特定的时段内访问特定的资源。这样,OAuth让用户可...原创 2019-06-28 15:53:48 · 15086 阅读 · 3 评论 -
Springboot2(52)集成Security5
源码地址springboot2教程系列添加依赖<!--数据库相关--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</v...原创 2019-06-28 11:57:38 · 13159 阅读 · 0 评论 -
Springboot2(51)集成jpa
源码地址springboot2教程系列Spring Data JPA 与 MyBatis简单对比Spring Data JPA是Spring Data的子模块。使用Spring Data,使得基于“repositories”概念的JPA实现更简单和容易。Spring Data JPA的目标是大大简化数据访问层代码的编码。作为使用者,我们只需要编写自己的repository接口,接口中包含...原创 2019-06-26 14:45:25 · 13836 阅读 · 2 评论 -
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 · 17366 阅读 · 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 · 15128 阅读 · 0 评论 -
Springboot2(47)注解事务声明式事务
源码地址springboot2教程系列springboot的事务也主要分为两大类,一是xml声明式事务,二是注解事务,注解事务也可以实现类似声明式事务的方法,关于注解声明式事务,目前网上搜索不到合适的资料,所以在这里,我将自己查找和总结的几个方法写到这里,大家共同探讨引入依赖<dependency> <groupId>org.springframewor...原创 2019-06-03 13:58:55 · 25304 阅读 · 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 · 14694 阅读 · 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 · 26371 阅读 · 0 评论 -
Springboot2(44)集成canal
源码地址springboot2教程系列canal高可用部署安装和配置参数详解前言canal是阿里巴巴的基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。可以用于比如数据库数据变化的监听从而同步缓存(如Redis)数据等。由于项目中基本都是使用的Spring-Boot,所以写了一个基于Spring-Boot的starter方便使用。特点使用方便。可...原创 2019-04-17 19:09:34 · 30811 阅读 · 3 评论 -
Springboot2(43)轻松搞定自定义@Enable模块装配
源码地址springboot2教程系列在spring-boot框架中@EnableAutoConfiguration 开启自动扫描装配Bean实现方式注解方式编程方式背景在学习SpringBoot的时候,我们会使用到@Enable***注解的地方,使用上也都是加在@Configuration 类注解的类上面,比如:(1)@EnableAutoConfiguration ...原创 2019-04-16 18:06:26 · 24932 阅读 · 4 评论 -
Springboot2(42)集成activemq
源码地址springboot2教程系列activemq安装引入依赖<!-- activemq自动配置依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq...原创 2019-04-15 18:29:58 · 24422 阅读 · 0 评论 -
Spring Boot运行原理
导读Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较流行的微服务框架SpringCloud快速地集成。在我们实际使用Spring Boot进行项目开发的过程中,往往只需要几个很简单的注解配置就能够将应用启动运行了,相比于传统的Spring项目而已,这种提升大大地提高了我们的研发...原创 2019-03-28 08:38:37 · 21729 阅读 · 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 · 25289 阅读 · 0 评论 -
Springboot2(12)轻松搞定数据验证
源码地址对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,毕竟客户端已经做过验证了,后端没必要在浪费资源对数据进行验证了,但恰恰是这种思维最为容易被别人钻空子。毕竟只要有点开发经验的都知道,...原创 2018-12-25 14:23:17 · 25495 阅读 · 0 评论 -
Springboot2(11)轻松搞定文件上传
源码地址配置默认情况下Spring Boot无需做任何配置也能实现文件上传的功能,但有可能因默认配置不符而导致文件上传失败问题,所以了解相关配置信息更有助于我们对问题的定位和修复;# 是否支持批量上传 (默认值 true)spring.servlet.multipart.enabled: true# 上传文件的临时目录 (linux的默认临时目录定时会被删除会导致上传失败,尽量指...原创 2018-12-25 14:08:14 · 24378 阅读 · 0 评论 -
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 · 33676 阅读 · 10 评论 -
Springboot(10)轻松搞定统一异常处理
HandlerExceptionResolver接口实现该接口,注册到spring容器中,当controller中产生异常的时候会调用该接口来处理,注意,当返回值指定视图时会自动跳转至指定的视图中去,如果返回null,会继续调用下一个异常处理器去执行。 springboot中可以通过以下方式去注册进容器。@Component@Slf4j@Order(Ordered.HIGHEST_PRE...原创 2018-12-22 09:02:58 · 14944 阅读 · 0 评论 -
Springboot(9)轻松搞定跨域访问(CORS)
CORS实现跨域访问方式1:返回新的CorsFilter方式2:重写WebMvcConfigurer方式3:使用注解(@CrossOrigin)方式4:手工设置响应头(HttpServletResponse )返回新的CorsFilter(全局跨域)@Configurationpublic class GlobalCorsConfig {@Beanpublic CorsF...原创 2018-12-22 09:01:00 · 14747 阅读 · 0 评论 -
Spring2(8)轻松搞定Listener(监听器)
创建监听器@WebListener@Configuration@Slf4jpublic class ContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { ...原创 2018-12-22 08:59:59 · 14471 阅读 · 1 评论 -
Springboot2(7)轻松搞定自定义Filter(过滤器)
过滤器Filter,是Servlet的的一个实用技术了。可通过过滤器,对请求进行拦截,比如读取session判断用户是否登录、判断访问的请求URL是否有访问权限(黑白名单)等。主要还是可对请求进行预处理。接下来介绍下,在springboot如何实现过滤器功能@WebFilte利用@WebFilter注解配置//注册器名称为customFilter,拦截的url为所有@WebFilter(f...原创 2018-12-22 08:59:09 · 16842 阅读 · 0 评论 -
Springboot2(6)轻松搞定Interceptor(拦截器)
编写自定义拦截器类@Slf4jpublic class CustomHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletR...原创 2018-12-22 08:58:00 · 15376 阅读 · 0 评论 -
Springboot2(5)WebMvcConfigurer讲解
在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃SpringBoot2.0(官方推荐)@Configurationpublic class WebMvcConfg implements WebMvcConfigurer {}SpringBoot2.0以前版本@Configurationpublic class WebMvcC...原创 2018-12-22 08:56:55 · 26386 阅读 · 2 评论