Spring Security 是一个功能强大且高度可定制的认证和访问控制框架,是保护基于 Spring 的应用程序的事实标准。
📖 内容
- SpringBoot 之安全 - 关键词:
认证、授权、Spring Security、JWT、Session
Spring Security 是一个功能强大且高度可定制的认证和访问控制框架,是保护基于 Spring 的应用程序的事实标准。
认证、授权、Spring Security、JWT、SessionSpring Boot 是一个基于 Spring 框架的“开箱即用”的脚手架框架,它基于约定优于配置的原则,极大地简化了 Spring 应用的搭建和开发过程。
SpringBoot 的核心特性:
spring-boot-starter-web),解决版本兼容问题。java -jar)。/actuator/health 等端点)。Spring Data Repository 抽象的目标是显著减少各种访问持久化存储的样板式代码。
Repository 是 Spring Data 的核心接口。此接口主要用作标记接口,以捕获要使用的类型并帮助您发现扩展此接口的接口。CrudRepository 和 ListCrudRepository 接口为被管理的实体类提供复杂的 CRUD 功能。ListCrudRepository 提供等效方法,但它们返回 List,而 CrudRepository 方法返回 Iterable。
Redis 是一个被数百万开发人员用作数据库、缓存、流引擎和消息代理的开源内存数据库。
在 Spring 中,spring-data-redis 项目对访问 Redis 进行了 API 封装,提供了便捷的访问方式。 spring-data-redis
Spring 针对 Java Transaction API (JTA)、JDBC、Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 Spring 的声明式事务功能更是提供了极其方便的事务配置方式,配合 Spring Boot 的自动配置,大多数 Spring Boot 项目只需要在方法上标记 @Transactional 注解,即可一键开启方法的事务性配置。
在软件开发领域,全有或全无的操作被称为事务(transaction)。事务允许你将几个操作组合成一个要么全部发生要么全部不发生的工作单元。传统上 Java EE 开发对事务管理有两种选择:全局事务或本地事务,两者都有很大的局限性。
异步请求、@Async、Callable、DeferredResult、CompletableFutureJSON、Jackson、@JsonFormat、HttpMessageConverter、序列化邮件、JavaMailSender、@EnableAsync、MimeMessage、邮件模板DataSource、HikariCP、Druid、数据源配置、连接池JDBC、JdbcTemplate、NamedParameterJdbcTemplate、SQLException、数据访问事务、@Transactional、PlatformTransactionManager、传播行为、隔离级别JPA、Hibernate、@Entity、JpaRepository、Spring Data JPAMyBatis、Mapper、SqlSessionFactory、PageHelper、MyBatis-SpringRedis、RedisTemplate、Spring Data Redis、Lettuce、JedisMongoDB、MongoTemplate、Spring Data MongoDB、MongoRepository、文档数据库Elasticsearch、Spring Data Elasticsearch、搜索引擎、全文检索、Repositoryspring-boot-actuator 模块提供了 Spring Boot 的所有生产就绪功能。启用这些功能的推荐方法是添加 spring-boot-starter-actuator 依赖。
如果是 Maven 项目,添加以下依赖:
🍃
spring-tutorial是一个 Spring & Spring Boot 教程。
- 🔁 项目同步维护:Github | Gitee
- 📖 电子书阅读:Github Pages | Gitee Pages