首页 > 其他分享 >SpringBoot文档之Web的阅读笔记

SpringBoot文档之Web的阅读笔记

时间:2024-08-25 10:37:04浏览次数:5  
标签:Web SpringBoot Spring 文档 spring 权限 starter 越权

  • Web
    基于SpringBoot框架开发应用,支持内嵌Tomcat/Jetty/Undertow/Netty来提供HTTP服务器。
    SpringBoot当前封装了如下组件:
    • spring-boot-starter-web
    • spring-boot-starter-webflux

Servlet Web

参考资料

Reactive Web

参考资料

Shutdown

  • Graceful Shutdown
    启动容易,退出难。
    使用Purify、valgrind等工具检测应用程序的内存类问题时,应用程序需要保证优雅退出,否则无法输出完整的检测报告。

Security

3A,认证、鉴权、授权。
认证,识别当前用户是否可以登录系统,一般比如用户名和密码、一次性认证码、动态令牌等。
鉴权,检查当前用户是否具备执行某项操作的权限,设计权限系统时,注意分权和分域问题,从设计和方案上消除横向越权、纵向越权。
授权,管理员或者具备高权限的用户,为低权限的用户,赋予某操作权限,或者访问某资源的权限。

Spring Security仅是技术框架,需要结合业务特点,设计解决方案。

参考资料

Session

  • Spring Session
    支持使用Redis、JDBC、Hazelcast、MongoDB来保存、共享Session数据。

参考资料

GraphQL

  • Spring for GraphQL
    相关组件,如下:
    • spring-boot-starter-graphql
    • spring-boot-starter-web
    • spring-boot-starter-websocket
    • spring-boot-starter-webflux
    • spring-boot-starter-rsocket

参考资料

HATEOAS

标签:Web,SpringBoot,Spring,文档,spring,权限,starter,越权
From: https://www.cnblogs.com/jackieathome/p/18378709

相关文章

  • (javaweb)springboot的底层原理
    目录一.配置优先级二.Bean的管理1.获取bean​编辑​编辑2.bean作用域3.第三方bean三.SpringBoot原理 自动配置原理原理分析:conditional: 自动配置案例:(自定义starter分析)总结一.配置优先级//命令行参数的优先级最高二.Bean的管理1.获取bean注入ioc......
  • (javaweb)登录功能的校验与认证
    目录1.基础登录功能2.登录校验概述登录认证:1.会话技术2.三种会话技术的对比1.cookie2.Session3.令牌技术登录校验JWT令牌1.令牌介绍2.生成和校验3.登录后下发令牌过滤器filter快速入门详解(执行流程拦截路径过滤器链)过滤器链拦截器Interceptor 快速入门......
  • SpringBoot自定义校验
    通常情况,后端在业务层需要进行大量校验,写在业务层又不美观,而且需要重复编写,很是不方便,Spring提供的校验注解有时无法满足我们的需求,需要自定义校验规则,以校验手机号为例,下面开始自定义校验一、引入依赖引入Spring校验依赖包<dependency>  <groupId>org.springframework......
  • WebRTC 实时通信:构建高效网页视频通话的秘诀
    标题:WebRTC实时通信:构建高效网页视频通话的秘诀WebRTC(WebReal-TimeCommunications),即网页实时通信技术,是一种支持浏览器间无需额外插件即可实现音视频实时通信的API。本文将深入探讨WebRTC的基本概念、关键技术,并通过示例代码展示如何在网页中实现实时视频通话功能,让您快......
  • Ruby Web服务开发:构建高效RESTful API的秘诀
    标题:RubyWeb服务开发:构建高效RESTfulAPI的秘诀Ruby作为一种灵活、高效的编程语言,通过其丰富的库和框架,为开发Web服务提供了强大的支持。本文将深入探讨如何在Ruby中开发Web服务,特别是RESTfulAPI。我们将从基础概念讲起,逐步深入到框架选择、路由配置、控制器编写、模型设......
  • 基于Springboot考研学习交流系统的设计与实现(源码+LW+调试文档+讲解等)
     博主介绍:  ......
  • 基于Springboot少儿编程培训系统的设计与实现(源码+LW+调试文档+讲解等)
     博主介绍:  ......
  • Java的包机制和JavaDoc生成帮助文档
    Java项目中通常采用分层的结构来组织代码和资源,以下是这种结构的典型层次:项目文件夹:这是整个Java项目的根目录。通常包括一些配置文件(如pom.xml或build.gradle),用于构建和管理项目依赖。模块文件夹:在大型项目中,通常会将项目划分为多个模块(子项目),每个模块有自己的代码、资源和依......
  • 【源码+论文】springboot青年公寓服务平台
    系统包含:源码+论文所用技术:SpringBoot+Vue+SSM+Mybatis+Mysql免费提供给大家参考或者学习,获取资料请私聊我目录摘要 IAbstract II目录 III第一章课题背景及研究内容11.1课题背景 11.2开发目的和意义 11.3论文研究内容 1第二章相关技术 32.1B/S结构......
  • 【源码+论文】基于SpringBoot+Vue的乡政府管理系统
    系统包含:源码+论文所用技术:SpringBoot+Vue+SSM+Mybatis+Mysql免费提供给大家参考或者学习,获取资料请私聊我目录第1章绪论 11.1选题动因 11.2目的和意义 11.3论文结构安排 2第2章开发环境与技术 32.1MYSQL数据库 32.2Tomcat介绍 32.3vue技术 42.4Sp......