Java

首页 标签 Java
# Java #
关注
263460内容
|
1天前
|
Eureka服务注册与发现
本章完成SpringCloud集成Eureka的搭建与服务注册,实现user-service与order-service多实例部署,并通过Eureka实现动态服务发现。虽后续将被Nacos替代,但其核心思想仍具参考价值,为过渡至Nacos奠定实践基础。(236字)
|
1天前
|
SpringCloud工程部署启动
本文介绍SpringCloud微服务工程搭建全过程,涵盖项目创建、模块配置、数据库部署及服务远程调用实现。通过两种方案导入工程,完成user-service与order-service模块化开发,结合RestTemplate实现跨服务数据获取,初步掌握微服务间调用逻辑与协作机制,为后续深入学习打下基础。(239字)
|
1天前
|
Feign远程调用
本章介绍如何用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,解决服务地址硬编码、代码可读性差等问题,结合注册中心实现基于服务名的调用。讲解了Feign的使用、自定义配置(如日志级别)、连接池优化(如Apache HttpClient),并提出继承与抽取两种最佳实践,推荐将Feign客户端抽离为独立模块,提升复用性与维护性。
|
1天前
|
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,支持条件构造器、分页、代码生成等功能,提升开发效率,广泛应用于企业级Java项目中。
|
1天前
|
Jmeter快速入门
JMeter是基于JDK的性能测试工具,需先安装并配置JDK。下载解压后,通过bin目录下的脚本启动,支持中文设置与HTTP请求测试,可添加线程组、取样器及监听器,快速实现接口与性能测试,操作简便,功能强大。(238字)
|
1天前
|
RESTful
RESTful是一种基于资源的API设计规范,强调用统一标准操作资源,解决传统接口路径混乱、行为不一致问题。它将万物视为资源,通过URI标识,结合HTTP动词实现增删改查,具备结构清晰、易于理解与扩展的优势。
|
1天前
|
SpringCloud(2024)
本文介绍如何在Spring项目中实现自定义注解,结合AOP与过滤器用于日志、权限控制等场景。通过@Target、@Retention等元注解定义注解,利用AOP拦截方法执行,或通过过滤器实现登录验证,提升代码可读性与复用性。
|
1天前
|
2.过滤器链加载原理
本文深入解析Spring Security核心过滤机制:`DelegatingFilterProxy`通过名称`springSecurityFilterChain`找到`FilterChainProxy`,后者再将多个安全过滤器封装进`SecurityFilterChain`,最终形成完整的过滤链。`DefaultSecurityFilterChain`作为实现类,持有所有安全过滤器列表,实现请求匹配与过滤。层层委托,构建起安全拦截基石。
|
1天前
|
过滤器链
本文介绍了Spring Security核心过滤器链中的常用过滤器及其作用:如SecurityContextPersistenceFilter管理安全上下文,CsrfFilter防范跨站请求伪造,UsernamePasswordAuthenticationFilter处理登录认证,LogoutFilter处理退出请求等。共15个关键过滤器,各司其职,构建起完整的安全控制流程。实际加载情况随配置动态调整,并非一成不变。
|
1天前
|
认证源码分析与自定义后端认证逻辑
本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter到AuthenticationManager、ProviderManager,最终到UserDetailsService的自定义实现。详解认证链路中各组件职责,揭示如何通过实现UserDetailsService接口,结合数据库完成自定义用户认证,并配置Security配置类,实现权限控制与登录逻辑。
免费试用