SpringBoot
yellow_han
我曾七次鄙视自己的灵魂。
展开
-
SpringBoot使用RateLimiter通过AOP方式进行限流
1、引入依赖<!-- guava 限流 --><dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>25.1-jre</version>&原创 2018-11-26 10:20:16 · 5907 阅读 · 1 评论 -
SpringBoot+shiro解决前后端分离session过期问题
1、自定义访问控制拦截器:AccessControlFilter,集成这个接口后要实现下面这三个方法。abstract boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue) throws Exception; boolean onAccessDenied(S...原创 2018-11-26 10:24:14 · 10138 阅读 · 1 评论 -
SpringBoot整合Kafka
1、maven依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.2.2.RELEASE</version>原创 2018-12-03 10:01:11 · 134 阅读 · 0 评论 -
Redis高可用集群Redis Cluster搭建
1、下载安装rediswget http://download.redis.io/releases/redis-4.0.6.tar.gz #获取压缩包tar xzf redis-4.0.6.tar.gz## 编译cd redis-4.0.6/srcmakemake install## 启动./redis-serverps -aux | grep redis #查看redis进程...原创 2018-12-03 10:01:52 · 178 阅读 · 0 评论 -
SpringBoot使用jar包运行脚本
echo "Stopping xxx.jar"pid=`ps -ef | grep xxx.jar | grep -v grep | awk '{print $2}'`if [ -n "$pid" ]then echo "kill -9 的pid:" $pid kill -9 $pidfiecho "stop finish"nohup java -jar /opt/data...原创 2019-02-12 17:37:40 · 346 阅读 · 0 评论 -
SpringBoot整合Redis
1、maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependen...原创 2019-02-12 17:38:56 · 129 阅读 · 0 评论 -
SpringBoot使用Redis做缓存
1、maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependen...原创 2019-02-12 17:39:26 · 345 阅读 · 0 评论 -
SpringBoot+vue后台管理系统
演示地址:http://www.hsshy.cn项目地址:https://gitee.com/hsshy/beam-parent截图:原创 2019-02-12 17:40:37 · 14028 阅读 · 6 评论 -
SpringBoot+Hirika 实现动态数据源
1、实现原理AbstractRoutingDataSource中,determineTargetDataSource 方法通过数据源的标识获取当前数据源;determineCurrentLookupKey方法则是获取数据源标识,实现动态切换数据源,需要实现determineCurrentLookupKey方法,动态提供数据源标识即可。这边使用AOP识别方法上的注解进行数据源切换。没用注解使用默认...原创 2019-02-12 17:43:38 · 762 阅读 · 0 评论 -
SpringBoot之AOP
一、AOP简介(摘抄)aop 全称 Aspect Oriented Programming ,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。其与设计模式完成的任务差不多,是提供另一种角度来思考程序的结构,来弥补面向对象编程的不足。二、搭建aop,通过自定义注解实现日志插入1、依赖 &l...原创 2018-11-26 10:17:32 · 549 阅读 · 0 评论 -
SpringBoot打成war包部署到tomcat版本冲突问题
1、问题出现springboot2.0打成war包放到tomcat报错报错截图:主要报错:Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager2、分析原因打成jar包运行是没问题的,可运行。唯一不同便是内嵌tomcat和外部使用tomcat,发现本机tomcat为7.0.72,初步认为tomcat版本冲突。3、查...原创 2018-11-05 11:24:55 · 2091 阅读 · 0 评论 -
SpringBoot+Shiro定义拦截器管理在线用户
自定义访问控制拦截器:AccessControlFilter,集成这个接口后要实现下面这三个方法。 abstract boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue) throws Exception; boolean on...原创 2018-11-02 10:48:53 · 1171 阅读 · 0 评论 -
SpringBoot i18n 国际化多语言
#1、配置文件```spring: messages: basename: i18n/messages cache-second: 3600 encoding: UTF-8```#注意点:springboot2.0 cache-seconds改为:cache-second#2、在resource下新建![image.png](https://upload-i...原创 2018-11-05 10:29:31 · 4581 阅读 · 0 评论 -
SpringBoot i18n 国际化多语言
#1、配置文件spring: messages: basename: i18n/messages cache-second: 3600 encoding: UTF-8#注意点:springboot2.0 cache-seconds改为:cache-second#2、在resource下新建#3、在文件里添加内容messages.properties:wel...原创 2018-11-05 10:31:47 · 3352 阅读 · 0 评论 -
springboot 添加本地jar包依赖
<dependency> <groupId>dayu.api</groupId> <artifactId>dayu-api</artifactId> <version>1.0</version> <scope>system</scope> &原创 2018-11-05 10:34:53 · 3718 阅读 · 0 评论 -
SpringBoot 扫描不到 src下xml的问题
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </include原创 2018-11-05 10:35:23 · 1679 阅读 · 0 评论 -
SpringBoot基于redis的session共享
1、pom文件 &lt;dependency&gt; &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; &lt;artifactId&gt;spring-session-data-redis&lt;/artifactId&原创 2018-11-05 10:36:23 · 136 阅读 · 0 评论 -
SpringBoot整合FreeMarker
1、添加pom文件依赖 <!-- 引入freeMarker的依赖包. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifa...原创 2018-11-05 10:38:24 · 574 阅读 · 0 评论 -
SpringBoot2.0整合swagger2.9.2出现404的问题解决
SwaggerConfig 实现WebMvcConfigurer接口添加如下代码:@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**") .addResourceLoca...原创 2018-11-05 10:39:39 · 5899 阅读 · 11 评论 -
SpringBoot整合dubbo
1、添加依赖<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>0.2.0</version>原创 2018-11-05 10:47:29 · 98 阅读 · 0 评论 -
SpringBoot+Hirika 实现动态数据源
1、实现原理AbstractRoutingDataSource中,determineTargetDataSource 方法通过数据源的标识获取当前数据源;determineCurrentLookupKey方法则是获取数据源标识,实现动态切换数据源,需要实现determineCurrentLookupKey方法,动态提供数据源标识即可。这边使用AOP识别方法上的注解进行数据源切换。没用注解使用默认...原创 2019-02-20 09:09:53 · 2250 阅读 · 1 评论