
Spring框架
文章平均质量分 89
系统化学习掌握Spring框架的核心原理及应用,包括SpringMVC、SpringBoot
伯牙碎琴
究竟要选择两条路中的哪一条,当你犹豫彷徨时,我建议你远离自我利益,选择那条充满荆棘的道路,因为这是人生“本来应该”走的路——我们就是要选择这样愚直的、艰辛的生活方式。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
十一、Spring Boot:使用JWT实现用户认证深度解析
JWT 是一种基于 JSON 的开放标准(RFC 7519),用于在各方之间传递声明信息。它由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。JWT 的主要特点是无状态、自包含和安全,非常适合用于分布式系统和微服务架构中的身份验证和信息交换。通过本文的介绍,我们详细学习了如何在 Spring Boot 中集成 JWT 实现无状态认证。我们添加了必要的依赖,配置了 JWT 工具类、Spring Security、JWT 请求过滤器、认证和授权接口以及用户详情服务。原创 2025-03-02 01:37:43 · 1486 阅读 · 0 评论 -
十、Spring Boot:Spring Security(用户认证与授权深度解析)
身份验证是指系统确认用户身份的过程,通常通过用户名和密码来完成。在 Spring Security 中,身份验证流程包括用户提交凭据、系统验证凭据的有效性以及创建认证对象等步骤。这个过程确保了只有合法的用户才能访问受保护的资源。在用户身份确认后,系统需要决定用户是否有权限访问特定资源。Spring Security 提供了多种方式定义权限规则,如基于角色的访问控制(RBAC)、基于方法的访问控制等。通过配置访问决策管理器、访问控制列表(ACL)以及使用表达式语言,可以灵活地控制用户的访问权限。原创 2025-03-01 02:56:42 · 1354 阅读 · 0 评论 -
九、Spring Boot:自动配置原理
Spring Boot 提供了强大的机制来支持自定义自动配置。创建配置类创建一个配置类,并使用注解标记。在配置类中使用@Bean注解定义需要自动装配的 Bean。@Bean定义自定义服务类注册自动配置类在文件中注册自动配置类。打包并引入项目将自定义代码打包为 JAR 文件,并通过 Maven 或 Gradle 引入到 Spring Boot 项目中。Spring Boot 的自动配置机制通过注解启动,该注解封装了和。自动配置的核心是,它通过。原创 2025-02-28 12:18:13 · 1137 阅读 · 0 评论 -
八、Spring Boot:RESTful API 应用
在中,我们定义了一个简单的 RESTful API,使用注解将/hello路径映射到sayHello方法。当用户访问时,将返回字符串。通过本文,我们详细介绍了如何创建第一个 Spring Boot RESTful API 应用。我们使用了 Spring Initializr 快速生成项目骨架,编写了简单的 RESTful 控制器,并通过 IDE 或命令行启动了项目。最后,我们通过浏览器和 Postman 测试了我们的 API。原创 2025-02-25 17:35:53 · 578 阅读 · 0 评论 -
七、Spring Boot:初识与项目搭建
Spring Boot 通过“约定优于配置”的理念,极大地简化了 Spring 应用的开发过程。通过 Spring Initializr,我们可以快速生成项目骨架代码,而项目的结构和配置文件则为开发者提供了灵活的配置选项。本文通过一个简单的示例演示了如何创建和运行一个 Spring Boot 应用,希望这些内容能帮助你更好地理解和使用 Spring Boot。如果你对 Spring Boot 有更多问题,或者需要进一步的示例代码,欢迎随时交流!原创 2025-02-25 16:41:50 · 931 阅读 · 0 评论 -
六、 Spring Framework基础:MyBatis基本用法与实践
Spring Data MyBatis 是一个灵活且强大的持久层框架,它通过注解和 XML 映射提供了对 SQL 的精细控制,适合复杂查询和性能优化的场景。本文详细介绍了 Spring Data MyBatis 的基本用法,包括环境搭建、依赖配置、复杂查询以及性能优化等内容。希望本文的内容能帮助你在实际开发中更好地使用 Spring Data MyBatis。如果你对某个部分有更多问题,欢迎随时交流!原创 2025-02-25 15:43:53 · 600 阅读 · 0 评论 -
五、 Spring Framework基础:Spring Data JPA基本用法与 Repository 接口
除了基本操作,还可以通过方法命名规则定义自定义查询。Spring Data JPA 会根据方法名自动解析并生成对应的 SQL 查询。Spring Data JPA 是一个功能强大的数据访问框架,通过接口继承和方法命名规则,极大地简化了数据访问层的开发工作。本文详细介绍了 Spring Data JPA 的基本用法,包括实体类的定义、Repository 接口的使用以及数据访问的实现。希望这些内容能帮助你在实际开发中更好地使用 Spring Data JPA。如果你对某个部分有更多问题,欢迎随时交流!原创 2025-02-25 00:37:12 · 691 阅读 · 0 评论 -
四、 Spring Framework基础:Spring MVC
Spring MVC 是一个功能强大的 Web 框架,它通过请求映射、数据绑定与验证、视图解析等功能,极大地简化了 Web 开发的复杂性。Spring MVC 提供了多种视图解析器和模板引擎,如 Thymeleaf、Freemarker、Mustache 和 JSP。每种模板引擎都有其特点和适用场景。在前后端分离的项目中,Spring MVC 主要用于提供 RESTful API,而前端则通过 AJAX 请求调用这些接口。原创 2025-02-24 16:55:56 · 653 阅读 · 0 评论 -
三、 Spring Framework基础:Spring AOP
Spring AOP 是一个功能强大的工具,它通过将横切关注点与业务逻辑分离,极大地提高了代码的可维护性和可扩展性。本文详细介绍了 AOP 的基础概念、实现方式以及常见应用场景。希望这些内容能帮助你在实际开发中更好地使用 Spring AOP。如果你对 Spring AOP 有更多问题,或者需要进一步的示例代码,欢迎随时交流!原创 2025-02-24 00:30:33 · 738 阅读 · 0 评论 -
二、Spring Framework基础:IoC(控制反转)和DI(依赖注入)
IoC(Inversion of Control,控制反转)是一种设计思想,用于降低代码之间的耦合度。将对象的创建和管理交给框架,而不是由程序员手动创建和管理。在传统的编程中,对象的创建和依赖关系是由程序员手动管理的。// 客户端直接创建服务对象在这个例子中,Client类直接依赖于Service类,这种依赖关系是硬编码的,耦合度很高。如果Service类的实现发生变化,Client类也需要修改。// 服务对象由外部注入在这种模式下,Client类不再直接创建Service。原创 2025-02-24 00:10:00 · 1133 阅读 · 0 评论 -
一、Spring框架系统化学习路径
这个系统化的学习路径涵盖了从Spring Framework基础到Spring Boot高级特性的完整内容。建议你按照阶段逐步学习,每个阶段完成后通过小项目或练习巩固知识。如果在学习过程中有任何问题,随时可以问我!原创 2025-02-23 23:53:40 · 951 阅读 · 0 评论 -
Logback详解及在SpringBoot中的应用
项目中日志系统是必不可少的,目前比较流行的日志框架有log4j、logback等,可能大家还不知道,这两个框架的作者是同一个人,Logback旨在作为流行的log4j项目的后续版本,从而恢复log4j离开的位置。另外 slf4j(Simple Logging Facade for Java) 则是一个日志门面框架,提供了日志系统中常用的接口,logback 和 log4j 则对slf4j 进行了实现。我们本文将讲述如何在spring boot 中应用 logback+slf4j实现日志的记录。...转载 2022-08-17 10:10:01 · 644 阅读 · 0 评论