
Spring
文章平均质量分 60
凌寒11
这个作者很懒,什么都没留下…
展开
-
Nacos使用(三):Spring Cloud集成Nacos配置中心动态配置
上一篇教程介绍了Spring Boot集成Nacos配置中心,感兴趣的可以查看看本文需要对Spring Cloud有初步了解先上maven依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:..原创 2022-03-25 17:46:40 · 1202 阅读 · 0 评论 -
Nacos使用(二):Spring Boot集成Nacos配置中心动态配置
使用Nacos之前需要先安装,网上有很多教程,这里略过。Nacos提供了类似于SpringCloud Config的配置中心功能,可以实现动态配置动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易。Nacos官方也提供了样例程序,但是代码版本比较老,很多新版本特性都没有用到,本教程使用较新的版本,差..原创 2022-03-23 18:56:29 · 8447 阅读 · 0 评论 -
Nacos使用(一):什么是Nacos
Nacos 的关键特性包括: 服务发现和服务健康监测 Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO或HTTP&API查找和发现服务。 Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos 支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查。 对于复杂的...原创 2022-03-23 18:27:23 · 393 阅读 · 0 评论 -
Hibernate获取执行的SQL语句
今天无意间刷到有人问Hibernate怎么获取到执行的SQL语句,下面所有人都回复说代码中取不到,只能去日志文件中读取,感觉太误导人了,其实Hibernate完全是可以取到执行的SQL想要获取sql,可以通过自定义EmptyInterceptor来实现,非常简单public class TestInterceptor extends EmptyInterceptor { private static final long serialVersionUID = -46054808349814.原创 2021-04-21 14:19:22 · 2105 阅读 · 0 评论 -
Java动态代理实战(三):dao接口无实现类且使用注解自动注册
本文基于前两篇文章扩展,看本文之前建议先看前两篇文章Java动态代理实战(一):在Spring中实现代理接口无实现类注入Java动态代理实战(二):dao接口无实现类且自动注册到Spring容器看了前两篇文章发现在将代理dao注册到spring容器时需要知道具体的接口,不能用在实际项目中真实项目肯定是希望像Mybaties一样,在应用入口处加上@MapperScan注解就自动扫描所有dao接口并注册到容器我们首先定义注解@MyDaoScan/** * 扫描dao,并自动创建.原创 2021-04-07 21:20:24 · 1181 阅读 · 0 评论 -
Java动态代理实战(二):dao接口无实现类且自动注册到Spring容器
接前一篇文章Java动态代理实战(一):在Spring中实现代理接口无实现类注入自动注册到spring容器代码//注意需要配置让Spring能扫描到此路径@Componentpublic class ProxyDaoRegister implements ApplicationContextAware, BeanDefinitionRegistryPostProcessor { @Override public void postProcessBeanFactory(Confi.原创 2021-04-07 21:04:49 · 991 阅读 · 0 评论 -
Java动态代理实战(一):在Spring中实现代理接口无实现类注入
需求自定义数据库公共操作的IBaseDao和实现类BaseDaoImpl,业务dao接口继承IBaseDao,由动态代理自动生成dao的实现动态代理利用反射机制在运行时创建代理类。核心是实现InvocationHandler接口代理实现类BaseDaoProxy/** * dao的动态代理类 * * @param <T> dao */public class BaseDaoProxy<T> implements InvocationHandler {原创 2021-04-07 20:52:53 · 1418 阅读 · 0 评论