Spring
文章平均质量分 56
Spring,Spring Boot,Spring Cloud等
Ability Liao
学习&总结&分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring boot + dubbo 项目启动报错 ClassNotFoundException WebServerFactoryCustomizer
解决 Spring boot + dubbo 项目启动报错 ClassNotFoundException WebServerFactoryCustomizer 问题原创 2024-04-30 18:28:27 · 1207 阅读 · 0 评论 -
AOP和IoC实现原理【用到的设计模式】
用过spring的朋友都知道spring的强大和高深,都觉得深不可测,其实当你真正花些时间读一读源码就知道它的一些技术实现其实是建立在一些最基本的技术之上而已。例如AOP(面向方面编程)的实现是建立在CGLib提供的类代理和jdk提供的接口代理;IOC(控制反转)的实现建立在工厂模式、java反射机制和jdk的操作XML的DOM解析方式。 下面来对spring源码中的基本技术进转载 2017-11-27 11:34:03 · 894 阅读 · 0 评论 -
Hibernate、Mybatis与Spring Data的区别
参考资料http://blog.csdn.net/u011659172/article/details/508002371.概念:Hibernate :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。着力点对象与对象之间关系Mybatis:MyBatis转载 2017-03-14 13:58:43 · 383 阅读 · 0 评论 -
浅谈使用spring security中的BCryptPasswordEncoder方法对密码进行加密与密码匹配
浅谈使用springsecurity中的BCryptPasswordEncoder方法对密码进行加密(encode)与密码匹配(matches)spring security中的BCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过原创 2017-09-19 16:28:18 · 36905 阅读 · 5 评论 -
通过zuul添加或修改请求参数
一. 为什么要用到这个 在基于 springcloud 构建的微服务系统中,通常使用网关zuul来进行一些用户验证等过滤的操作,比如 用户在 header 或者 url 参数中存放了 token ,网关层需要 用该 token 查出用户 的 userId ,并存放于 request 中,以便后续微服务可以直接使用而避免再去用 token 查询。二.基础知识 在 zuul 中最大...转载 2018-08-11 11:58:38 · 6805 阅读 · 2 评论 -
idea设置Spring boot工程环境变量后,启动报错(Circular placeholder reference)
1. 初始设置 2. 启动报错Caused by: java.lang.IllegalArgumentException: Circular placeholder reference 'canal.host' in property definitions atorg.springframework.util.PropertyPlaceholde...原创 2018-04-21 10:07:55 · 23809 阅读 · 2 评论 -
Spring Boot 之application.properties配置文件内容
Spring-Boot官方开发指导文档默认创建spring-boot项目后,会在resources目录下生成一个空的application.properties配置文件,springboot启动时加载该配置文件。application.properties(或者application.yml)中包含系统属性、环境变量、命令参数这类信息。下面简要说一部分spring-bo转载 2018-02-04 14:13:31 · 7525 阅读 · 1 评论 -
spring boot 整合kafka 采用手动提交时报错
1、问题spring boot 整合kafka,采用手动提交时报错(A manual ackmode is required for an acknowledging listener)。具体报错如下所示:2、解决办法在配置文件中添加ackmode配置,具体如下所示:spring.kafka.listener.ack-mode=MANUAL_IMMEDIATE原创 2018-02-04 13:20:33 · 6430 阅读 · 3 评论 -
从mongodb查询数据时,后台报错:Authentication failed
1、问题从mongodb查询数据时,后台报错:Authentication failed。2、解决办法(1)可能原因:外部连接mongodb的认证机制(authMechanism)采用的是SCRAM-SHA-1,但是项目中并未指定此认证机制。(2)解决办法:在项目中指定此认证机制。举例:在配置文件中指定。#mongodbspring.data.mongodb原创 2018-02-04 13:31:33 · 8181 阅读 · 2 评论 -
Hystrix部分参数说明
Hystrix部分参数说明https://github.com/Netflix/Hystrix/wiki/ConfigurationCommand Properties1、Execution控制HystrixCommand.run()的执行策略execution.isolation.strategy 执行隔离策略THREAD 每次在一个线程中执行,并发请求数限制于转载 2017-11-26 20:08:55 · 702 阅读 · 0 评论 -
微服务系统中的认证策略
本文探讨了微服务系统中的四种认证策略。相比单体架构,微服务环境下的认证更为复杂,每个服务都需要识别用户身份。作者分析了共享用户数据库、单点登录(SSO)、分布式会话和客户端令牌四种方案的特点:SSO会产生大量网络流量且实现复杂;分布式会话需要安全存储机制;客户端令牌(如JWT)简单但注销困难。建议优先考虑JWT与API网关结合方案,既易于实现又性能良好。同时强调在选择方案时应重点考虑注销功能的需求。转载 2017-10-27 16:12:12 · 519 阅读 · 0 评论 -
springboot、springcloud之静态资源路径的配置
转载地址:http://blog.csdn.net/kilua_way/article/details/54601195静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/stat转载 2017-06-30 13:54:30 · 20151 阅读 · 6 评论 -
spring-boot启动报错【This application has no explicit mapping for /error.....】
参考文献http://blog.csdn.net/q12344566789/article/details/53641582Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback转载 2017-03-16 00:51:38 · 2295 阅读 · 0 评论
分享