springboot
HiBoyljw
万事开头难,自己选定的路就好好走下去
展开
-
SpringBoot Jack Json 返回前端时间少一天的问题
前俩天在项目中遇到一个问题,时间在数据库是正常的 但是返回前端的时候却少了一天;查询了一下是JackJson 的问题那么如何解决这个问题呢? 我们只需要在。yml中对jackjson 进行配置就好 jackson: serialization: #格式化输出 indent_output: true #忽略无法转换的对象 fail_...原创 2018-08-30 09:58:16 · 2271 阅读 · 0 评论 -
SpringBoot hystrix 参数详解
简介上节我们讨论了hystrix+feign+ribbon,但是可能很多人都知道hystrix还有线程隔离,信号量隔离,等等各种参数配置,在这几就记录下hystrix的参数,一、hystrix参数使用方法通过注解@HystrixCommand的commandProperties去配置,如下就是hystrix命令超时时间命令执行超时时间,为1000ms和执行是不启用超时@R...原创 2018-11-14 23:24:51 · 2379 阅读 · 0 评论 -
Apollo配置中心 结合springboot
一、准备工作 1.1 JavaApollo服务端:1.8+ Apollo客户端:1.7+由于Quick Start会在本地同时启动服务端和客户端,所以需要在本地安装Java 1.8+。在配置好后,可以通过如下命令检查:java -version样例输出:java version "1.8.0_74"Java(TM) SE Runtime Environment...原创 2019-01-15 17:09:07 · 2312 阅读 · 0 评论 -
Redis的哨兵模式 实例
在最近的学习中,想着自己实战一下redis的哨兵模式。所以就有了下面的文章1、在本机安装几个不同端口号的redis服务器 (我这里简单演示的话就只是复制了2个) 2、在安装目录下创建sentinel.conf文件(哨兵配置文件)注意:每个服务器下面都得创建 其中sentinel monitor为固定写法; [master-group-name] 为自...原创 2019-01-10 00:01:26 · 441 阅读 · 0 评论 -
Apollo 关于ConfigurationProperties 的动态刷新
在我之前的博客中我 已经介绍了Apollo配置中心 结合springboot 是如何操作的了。有需要的朋友可以查看我的上一个博文https://blog.csdn.net/HiBoyljw/article/details/86495531我们都知道,springboot中的配置文件中的配置属性丢到Apollo之后,我们在Apollo中修改属性 那么应用就能够自动刷新了。但是其中有一个却需要...原创 2019-01-23 16:25:47 · 19840 阅读 · 13 评论 -
关于Apollo配置中心 无法动态刷新任何配置文件的一些坑
最近,由于公司使用了Apollo配置中心用于管理配置文件信息,所以渐渐的也就得心应手了。然而在一次新的项目中使用Apollo配置中心时,以往每次百试百灵的动态刷新配置却失效了,不仅ConfigurationProperties无法动态刷新,就连@Value 中的参数也无法动态刷新。然后我便开始了我的问题排查之旅,首先从Apollo配置开始查起是否,配置不对,给的端口不对? 发现并没有什么问题...原创 2019-04-12 16:25:30 · 10880 阅读 · 8 评论 -
springboot项目初始化
https://blog.csdn.net/pjmike233/article/details/81908540原创 2019-05-09 14:00:27 · 401 阅读 · 0 评论 -
Mybatis-plus 多数据源结合mysql 与oracle的坑
在最近的项目中需要在一个微服务里面同时连接俩个数据库一个mysql 一个oracle,当时心里在想不就是多数据源嘛 简单!唰唰的就写好了配置如下spring: datasource: druid: first: driver-class-name: com.mysql.cj.jdbc.Driver password: ${spring....原创 2019-06-05 14:40:08 · 8573 阅读 · 1 评论 -
springboot +mybatisplus
在之前的项目中mybatis 也是我们常用的持久层框架了,然后今天给大家带来的是一个mybatis的增强工具mybatis-plus在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 M...原创 2019-07-14 20:46:56 · 412 阅读 · 0 评论 -
Spring.cloud.gateway default-filters
序本文主要研究下spring.cloud.gateway.default-filters配置 { "sourceType": "org.springframework.cloud.gateway.config.GatewayProperties", "name": "spring.cloud.gateway.default-filters", ...转载 2018-11-15 15:57:26 · 6152 阅读 · 0 评论 -
SpringCloud Gateway 全局过滤器
全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP访问限制等等。接口定义类:org.springframework.cloud.gateway.filter.GlobalFilterpublic interface GlobalFilter { Mono<Void> filter(ServerWebExchange...翻译 2018-11-15 15:49:36 · 1621 阅读 · 0 评论 -
Spring-Cloud-Gateway- 过滤器
在Spring-Cloud-Gateway之请求处理流程文中我们了解最终网关是将请求交给过滤器链表进行处理,接下来我们阅读Spring-Cloud-Gateway的整个过滤器类结构以及主要功能通过源码可以看到Spring-Cloud-Gateway的filter包中吉接口有如下三个,GatewayFilter,GlobalFilter,GatewayFilterChain,下来我依次阅读接口...原创 2018-11-15 15:34:26 · 342 阅读 · 0 评论 -
Spring 5 WebClient和WebTestClient使用教程 原 leftso
1.引言Spring开发人员,您是否曾经觉得需要一个易于使用且高效的流畅功能样式 API 的异步/非阻塞 HTTP客户端?如果是,那么我欢迎您阅读关于WebClient的文章,WebClient是Spring 5中引入的新的被动HTTP客户端。 2.如何使用WebClientWebClient是Spring 5的反应性Web框架Spring WebFlux的一部分。要使用WebC...原创 2018-09-20 11:06:28 · 5129 阅读 · 2 评论 -
SpringBoot 中使用 Spring Security
我们在编写Web应用时,经常需要对页面做一些安全控制,比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。本文将具体介绍在Spring Boot中如何使用Spring Security进行安全控制。准备工作首先,构建一个简单的Web工程,以用于后续...原创 2018-11-07 16:58:20 · 186 阅读 · 0 评论 -
Spring Security 入门详解
Spring Security 入门详解 1.Spring Security介绍Spring Security是基于spring的应用程序提供声明式安全保护的安全性框架,它提供了完整的安全性解决方案,能够在web请求级别和方法调用级别处理身份证验证和授权.它充分使用了依赖注入和面向切面的技术. Spring security主要是从两个方面解决安全性问题:web请求级别:...转载 2018-11-07 17:11:03 · 1789 阅读 · 0 评论 -
Security 简单介绍
本篇是Spring安全的初级指南,主要介绍Spring安全框架的设计和基本模块。此处仅仅涉及应用安全方面非常基础的知识,但是通过本篇可以扫清使用Spring安全框架是遇到的一些困惑。为了达到此目的,我们会关注安全是如何通过过滤器和注解而被应用到Web应用中的。当你想在更高的层次理解Spring安全框架都是如何工作的,并且想自定义一些特性时可以考虑这份指南,或者你只是想了解一下应用安全的知识也是可以...原创 2018-11-13 11:58:50 · 1459 阅读 · 0 评论 -
解决java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"
使用springboot,权限管理使用spring security,使用内存用户验证,但无响应报错:java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"解决方法:这是因为Spring boot 2.0.3引用的security 依赖是 spring security ...转载 2018-11-13 17:24:32 · 996 阅读 · 0 评论 -
Spring Security使用 @PreAuthorize,@PostAuthorize,@Secured和Spring EL表达式的方法级安全。
这篇教程文章中我们来学习 Spring Security使用 @PreAuthorize,@PostAuthorize,@Secured和Spring EL表达式的方法级安全。为了使使用Spring的方法级别安全,我们需要用注释一个 @EnableGlobalMethodSecurity类在@Configuration,如下图所示:package com.yiibai.springsec...原创 2018-11-13 17:42:08 · 7275 阅读 · 0 评论 -
Spring Cloud Gateway
前面我们对Spring Cloud Gateway进行了一个入门的学习,具体文章可以查看《Spring Cloud Gateway 网关尝鲜》进行学习。网关负责转发工作,那么它需要知道后端的服务信息,今天我们来学习下Spring Cloud Gateway 整合Eureka的操作,实现服务转发功能。在之前的基础上添加eureka-client的依赖:<dependency>...原创 2018-11-15 15:04:14 · 1587 阅读 · 0 评论 -
mybatis 大数据分批提交更新
在使用mybatis进行数据批量新增的时候,有时候数据过大时需要进行分批处理。这个时候就需要一些特殊的处理了,不多说,直接上代码 public void saveTemp(List<AddressBookDepartmentAllSyncTemp> allSyncTemps) { baseMapper.deleteTempTable(); i...原创 2019-10-08 09:18:26 · 1308 阅读 · 0 评论