![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
Matea1024
致力于构造高效IT组织的理论与实践,大规模团队敏捷实践和管理再造,以及企业级技术应用趋势和技术战略的研究等
展开
-
springboot-防止sql注入,xss攻击,cros恶意访问
XssAndSqlConfig.javapackage com.epf.filter;import com.google.common.collect.Maps;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Confi原创 2021-03-26 16:32:42 · 284 阅读 · 1 评论 -
Rabbitmq自动创建队列
Rabbitmq自动创建队列1. 自动创建队列@RabbitListener(queuesToDeclare = @Queue("myQueue2"))public void process2(String message){log.info("MqReceiver2: {}", message);}2. 自动创建队列,Exchange 与 Queue绑定@RabbitListener(bindings = @QueueBinding(value = @Queue("myQueue3"原创 2021-01-19 17:56:27 · 2839 阅读 · 0 评论 -
暂时解决问题:feign.FeignException: status 403 reading
报错: feign.FeignException: status 403 reading` IActService#todoList(String,String,String); {"timestamp":1582297415705,"status":403,"error":"Forbidden","message":"Forbidden","path":"/act/task/todoTa...原创 2020-02-22 09:29:37 · 8525 阅读 · 1 评论 -
解决spring cloud下@FeignClient注入bean找不到异常
解决spring cloud下@FeignClient注入bean找不到异常报错Consider defining a bean of type ‘com.epf.admin.common.feign.AreaService’ in your configuration.解决办法:@EnableFeignClients("com.epf.*")例:@SpringBootA...原创 2020-02-21 14:12:47 · 1049 阅读 · 0 评论 -
021SpringCloud Zone
服务器资源不够,希望独立只启动自己的服务,其他注册到统一的服务器;1.服务器 192.168.3.99Eurekaserver: port: 8761eureka: client: register-with-eureka: false fetch-registry: false #地区 region: beijing availab...原创 2019-11-25 19:45:24 · 150 阅读 · 1 评论 -
006 签发的用户认证token超时刷新策略
1.登录时保存到redisredisTemplate.opsForValue().set("jwt_session_"+token, JSONObject.toJSONString(map),120, TimeUnit.SECONDS);public R login(UserEntity user, String smsCode,String loginType) throws Except...原创 2019-11-21 21:27:41 · 333 阅读 · 0 评论 -
012 配置自动刷新
1.、版本要求springboot 版本2.0.6.RELEASEspringcloud版本Finchley.SR2/{name}-{profiles}.yml/{label}/{name}-{profiles}.yml name : 文件名,一般以服务名来命名profiles : 一般作为环境标识lable : 分支(branch),指定访问某分支下的配置文件...原创 2019-03-13 00:50:15 · 127 阅读 · 0 评论 -
017 链路监控 SpringCloud Sleuth
一、引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId></dependency>日志级别debug模式logging: ...原创 2019-03-13 00:55:06 · 152 阅读 · 0 评论 -
报错 BeanPropertyBindingResult 使用@InitBinder注解转换时间格式
一、示例代码@Controller@RequestMapping("/data_configs")public class DataConfigController { @InitBinder//org.springframework.web.bind.annotation.InitBinder; public void test(ServletRequestDataBind...原创 2019-04-22 19:36:57 · 2840 阅读 · 0 评论 -
rabbitmq运行,消费失败重复消费,造成日志过大
rabbitmq运行,消费失败重复消费,造成日志过大1.配置:rabbitmq: host: 127.0.0.1 port: 5672 username: guest password: guest publisher-confirms: true virtual-host: / listener: simple: retry: ...原创 2019-08-08 12:58:24 · 2302 阅读 · 0 评论 -
Thrift安装
一、安装参考地址:https://blog.csdn.net/qq_21153619/article/details/825861731.下载exe文件2.配置文件制定路径文件夹cmd验证版本号thrift -veresion1.定义文件 demo.thriftnamespace java com.imooc.thrift.demonamespace py thrift.de...原创 2019-08-20 21:26:53 · 145 阅读 · 0 评论 -
Caused by: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Inv
参考文献:https://www.jianshu.com/p/5461eb5386a8https://blog.csdn.net/yangchuanan/article/details/82976877package com.epf.dict.config;import java.util.ArrayList;import java.util.List;import org.spr...原创 2019-08-30 14:46:44 · 5293 阅读 · 1 评论 -
004 SpringBoot 清空Redis所有缓存
SpringBoot 清空Redis所有缓存1.前端cleanRedis() { let that =this let url = '/epf-admin/admin/dictionaries/cleanRedis' this.$confirm('确定要清空redis缓存吗?', '提示', { confirmButtonText: '确定', cancelButt...原创 2019-09-04 17:16:45 · 3687 阅读 · 0 评论 -
016 服务容错 Spring Cloud Hystrix
Spring Cloud Hystrix防雪崩利器基于Netflix对应的Hystrix服务降级依赖隔离服务熔断监控(Hystrix Dashboard)服务降级优先核心服务,非核心服务不可用或弱可用通过HystrixCommand注解指定fallbackMethod(回退函数)中具体实现降级逻辑一、添加服务容错1.Finchley.RELEASE添加Maven依赖...原创 2019-03-13 00:53:19 · 119 阅读 · 0 评论 -
015服务网关Zuul
常用的网关方案Nginx+LuaKongTyk Go语言开发的Spring Cloud ZuulZuul的特点路由+过滤器=Zuul核心是一系列的过滤器Zuul的四种过滤器API前置(Pre)后置(Post)路由(Route)错误(Error)使用Zuul实现网关1.添加依赖&lt;dependency&gt; &lt;groupId&gt;org.sp...原创 2019-03-13 00:52:06 · 138 阅读 · 0 评论 -
SpringBoot自增
Id自增@Id@GeneratedValueprivate Integer id;日期格式化,不然前端传对象到Controller时会报错Entity里面日期写:@DateTimeFormat(pattern = "yyyy-MM-dd")原创 2018-07-20 12:49:55 · 3089 阅读 · 0 评论 -
SpringBoot报 错 Circular view path
1.报错 Circular view pathjavax.servlet.ServletException: Circular view path [login]: would dispatch back to the current handler URL [/preregister/login] again. Check your ViewResolver setup! (Hint: T...原创 2018-08-08 12:57:01 · 3382 阅读 · 0 评论 -
SrpingBoot使用@SpringBootTest注解进行单元测试
SrpingBoot使用@SpringBootTest注解进行单元测试概述@SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下:1. 添加Maven依赖&lt;properties&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/projec...原创 2018-08-25 19:33:02 · 755 阅读 · 0 评论 -
Spring Boot 选择外部Tomcat运行,打war包的修改流程
有时候,使用Spring Boot发布程序时,我们不想使用内嵌的tomcat运行,还想用传统的war包到tomcat发布的方式,可以按照如下步骤进行:step1 修改pom的packaging为war<packaging>war</packaging>step2 增加下面依赖覆盖内嵌的Tomcat依赖<dependency> ...原创 2018-08-25 20:23:40 · 182 阅读 · 0 评论 -
SpringBoot反射@Resource和@Autowired不生效处理
@Autowired WebApplicationContext wac;...省略try { Class&amp;lt;?&amp;gt; clazz = wac.getBean(&quot;smsEvent&quot;).getClass(); Class[] classes = null; if (args != null &amp;am原创 2019-01-20 11:15:41 · 2767 阅读 · 0 评论 -
012webSocket消息推送
1.前端//发送websocket消息<#--弹窗--><div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog&quo原创 2019-03-17 09:49:46 · 130 阅读 · 0 评论 -
013设置返回错误状态
设置返回错误状态,不是500而是其他使用: @ResponseStatus(HttpStatus.FORBIDDEN)@ExceptionHandler(value= ResponseBankException.class)@ResponseStatus(HttpStatus.FORBIDDEN)public void handlerResponseBankException(){}...原创 2019-03-17 09:50:14 · 129 阅读 · 0 评论 -
014mybatis注解方式使用
一、引入依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.2.0</version></depen原创 2019-03-17 09:50:33 · 139 阅读 · 0 评论 -
015 压测模拟并发测试,使用synchronized处理并发
使用简易工具Apache abab -n 100 -c 100 http://www.baidu.com/100个请求 100个并发ab -t 60 -c 100 http://www.baidu.com/连续60s 不断并发请求可变现cmd文件命令ab.exe -n 40 -c 40 http://www.baidu.com/pause使用synchronized可以处理并...原创 2019-03-17 09:51:02 · 310 阅读 · 0 评论 -
016Redis的使用处理并发,分布式锁
使用redis每秒可支持十几万的并发@Component@Slf4jpublic class RedisLLock { @Autowired private StringRedisTemplate redisTemplate; /** * 加锁 * @param key * @param value * @return ...原创 2019-03-17 09:51:48 · 132 阅读 · 0 评论 -
017redis缓存
缓存三个概念:命中失效更新一、启动类添加注解@EnableCaching@SpringBootApplication@MapperScan(basePackages ="com.sell.dataobject.mapper" )@EnableCachingpublic class SellApplication { public static void main(Strin...原创 2019-03-17 09:52:22 · 160 阅读 · 0 评论 -
013 RabbitMQ消息发送
1.发送@Componentpublic class MqSenderTest extends OrderApplicationTests { @Autowired private AmqpTemplate amqpTemplate; @Test public void send(){ amqpTemplate.convertAndSend...原创 2019-03-13 00:51:01 · 173 阅读 · 0 评论 -
014 Redis简单使用
1.StringRedisTemplate 存储product_stock_+动态id到Redis数据库private static final String PRODUCT_STOK_TEMPLATE ="product_stock_%s";@Autowiredprivate StringRedisTemplate stringRedisTemplate;public voi...原创 2019-03-13 00:51:29 · 105 阅读 · 0 评论 -
微信小程序增删改查
微信小程序增删改查,功能增、删、改、查操作,一个交互demo 前端地址:https://download.csdn.net/download/huanfengzhiqiu/10526403 后端地址:https://download.csdn.net/download/huanfengzhiqiu/...原创 2018-07-07 09:28:51 · 2449 阅读 · 0 评论