springboot相关组件的配置
文章平均质量分 76
忘忧记
这个作者很懒,什么都没留下…
展开
-
统一返回响应
我们为什么要设置统一返回响应提高代码的可维护性:通过统一返回请求的格式,可以使代码更加清晰和易于维护,减少重复的代码,提高代码质量。便于调试和测试:统一的返回格式使得在调试和测试时更为简单,可以快速定位和解决问题。增强系统的可靠性:统一的返回格式有助于保证系统的稳定性和一致性,减少因不同模块返回格式不统一而导致的错误。提升用户体验:统一的返回格式使得前端处理更加便捷,提高了响应速度,提升了用户体验。便于日志记录和监控:统一的返回格式便于记录和监控系统的运行状态,方便进行故障排查和性能优化。原创 2024-06-05 22:13:07 · 318 阅读 · 0 评论 -
Elasticsearch的使用教程
*** @description 商品搜索管理Service*//*** 从数据库中导入所有商品到ES*//*** 根据id删除商品*//*** 根据id创建商品*//*** 批量删除商品*//*** 根据关键字搜索名称或者副标题*//*** @description 搜索商品管理Controller*/@Tag(name = "EsProductController", description = "搜索商品管理")@Autowired。原创 2024-04-16 13:03:07 · 1229 阅读 · 0 评论 -
Swagger的使用教程
Swagger是一个规范和完整的API框架,可用于生成、描述、调用Restful风格的Web服务的接口文档。如果你在SpringBoot中使用的话,在项目启动后可以自动生成在线可调用的API文档,非常方便!原创 2024-04-14 11:08:28 · 711 阅读 · 0 评论 -
Webscoket简单demo介绍
WebSocket 是从 HTML5 开始⽀持的⼀种⽹⻚端和服务端保持⻓连接的 消息推送机制.理解消息推送:传统的 web 程序, 都是属于 “⼀问⼀答” 的形式. 客⼾端给服务器发送了⼀个 HTTP 请求, 服务器给客⼾端返回⼀个 HTTP 响应.这种情况下, 服务器是属于被动的⼀⽅. 如果客⼾端不主动发起请求, 服务器就⽆法主动给客⼾端响应.原创 2024-04-12 10:26:51 · 1050 阅读 · 0 评论 -
Spring中的OAuth2
Auth” 表示 “授权” Authorization“O” 是 Open 的简称,表示 “开放”连在一起就表示,OAuth2是一种开放授权协议。原创 2024-03-24 11:04:46 · 1880 阅读 · 0 评论 -
SpringSecurity6.x
Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实上的标准。Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义需求。实际开发的过程中,我们需要应用程序更加灵活,可以在SpringSecurity中创建自定义配置文件。Java自定义配置用来管理用户信息,原创 2024-03-23 14:16:45 · 1521 阅读 · 2 评论 -
springboot整合shiro的实战教程(三)
Override//获取身份信息System.out.println("调用授权验证: "+primaryPrincipal);//根据主身份信息获取角色 和 权限信息//授权角色信息if(!//权限信息if(!});});原创 2024-03-10 22:31:15 · 460 阅读 · 0 评论 -
springboot整合shiro的实战教程(二)
/处理授权@Override//处理认证@Override//创建自定义realm@Bean@Override//根据身份信息//在工厂中获取service对象//根据身份信息查询if(!//返回数据库信息。原创 2024-03-10 15:04:14 · 612 阅读 · 0 评论 -
springboot整合shiro的实战教程(一)
基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户的用户名和口令一致,来判断用户身份是否正确。原创 2024-03-09 22:18:59 · 716 阅读 · 0 评论 -
解决SpringBoot集成WebSocket打包失败问题
这几天在一个SpringBoot项目中使用WebSocket来用作客服聊天以及上传文件功能,项目在写的时候,以及在idea中跑的时候都非常完美,结果一打成jar包是,报错.在网上查了报错原因,原来是自己导入的WebSocket的jar与SpringBoot内置tomcat中的WebSocket的jar冲突,需要在打包时把SpringBoot内置tomcat的jar给忽略掉,于是找到两个解决办法!原创 2024-03-03 17:28:15 · 404 阅读 · 0 评论 -
前后端分离项目服务器部署
本文介绍了前后端分离项目在服务器上的部署流程,包括环境准备、项目部署、配置和测试等步骤。原创 2024-03-03 16:16:04 · 1415 阅读 · 2 评论 -
统一异常处理
/处理exception子类异常@ExceptionHandler(value = Exception.class) //用在方法上 作用:用来处理指定异常 value属性: 用来指定处理异常类型System.out.println("进入自定义异常处理");@ExceptionHandler(value = IllegalNumberException.class) //用在方法上 作用:用来处理指定异常 value属性: 用来指定处理异常类型。原创 2024-02-12 10:43:42 · 347 阅读 · 1 评论 -
RestFul的认识
RESTful 是 Representational State Transfer 的缩写,是一种软件架构风格,用于在网络上构建和整合应用程序。它基于 HTTP 协议,并定义了一组约束和规范,用于规范客户端和服务器之间的通信。RESTful API 是遵循 REST 架构规范的 API,它允许客户端以标准化的方式与服务器进行交互。RESTful API 通常用于构建 Web 服务,并已被广泛应用于各种领域,包括电子商务、社交媒体、物联网等。原创 2024-02-12 10:20:06 · 992 阅读 · 0 评论 -
springboot基础案例(二)
用户模块:注册登录验证码安全退出真是用户员工模块:添加员工+上传头像展示员工列表+展示员工头像删除员工信息+删除员工头像更新员工信息+更新员工头像。原创 2024-02-07 17:59:59 · 798 阅读 · 0 评论 -
springboot Thymeleaf基本使用
Thymeleaf是一个现代服务器端 Java 模板引擎,适用于 Web 和独立环境。Thymeleaf 的主要目标是将优雅的自然模板引入您的开发工作流程 - HTML 可以在浏览器中正确显示,也可以用作静态原型,从而允许开发团队进行更强有力的协作。凭借 Spring Framework 的模块、与您喜爱的工具的大量集成以及插入您自己的功能的能力,Thymeleaf 非常适合现代 HTML5 JVM Web 开发 - 尽管它还有更多功能。原创 2024-02-06 09:38:51 · 605 阅读 · 0 评论 -
springboot war包部署 和jar包部署
发现出现了404,其实是springboot对jsp模版支持不友好,使用jsp模版部署,jar部署无法找到jsp页面。在依赖中加入provided,打包不参与。部署到本地的tomcat。原创 2024-02-05 15:15:44 · 612 阅读 · 0 评论 -
springboot 拦截器
拦截器类似于javaweb中filter 功能注意: 只能拦截器controller相关的请求。原创 2024-02-05 14:29:18 · 476 阅读 · 0 评论 -
springboot 文件下载
用户通过浏览器访问页面,点击链接之后,就能从服务器下载本地中。具体思路:a.确定项目中哪些资源可以被下载 aa.txt 用户须知.doc …b.将可以被下载资源放入服务器指定位置 、文件上传服务器fastdfs(dfs 分布式文件存储系统 1000个节点 冗余备份 )c.项目中开发一个下载页面download.jsp提供下载文件链接d.开发下载控制器controller。原创 2024-02-03 09:31:17 · 517 阅读 · 0 评论 -
springboot 文件上传
为什么我要介绍两种上传思路,就是因为在我们springboot中推荐使用jar包,War包文件代表了一个Web应用程序,把WAR文件作为部署单元来使用,主要是自带本地的Tomcat,但springboot内部集成了tomcat,如果用第一种方式,当项目打包到服务器的时候,目录结构就会发生变化,使用了第二种方式之后,我们就根据自己的需求配置文件上传的目录。原创 2024-02-01 23:03:25 · 622 阅读 · 0 评论 -
springboot 整合 AOP切面编程
==================保存用户业务逻辑=================用户业务....//业务功能-1...但是你想过没有,假设我们又要在删除用户的逻辑中也输出这样的一行内容呢?我们是不是又要在业务逻辑层中又增加这样的一行呢?//业务功能-1......那如果我们的其他模块的功能结构也需要这样这样的功能,那岂不是我们都要去加入这一行,这岂不是很麻烦吗?原创 2024-02-01 16:15:36 · 1699 阅读 · 0 评论 -
springboot综合案例(一)
我具体用一个小案例来带大家熟悉springboot框架库表设计系统需要2张表: 用户表 user 员工表: employee表与表之间关系: user employee 独立两张表确定字段:user: id 、username、password、realname、genderemployee: id 、 name、birthday、salary、gender我们这里设计好数据表以后,我们就开始创建数据表和数据库如下:创建employee编码环节环境搭建mybati原创 2024-01-31 22:30:03 · 1112 阅读 · 0 评论 -
springboot整合日志处理Logback
springboot框架 集成日志 logback 日志 Logback是由创始人设计的又一个开源日志组件。目前,logback分为三个模块:logback-core,logback-classic和logback-access。是对log4j日志展示进一步改进!原创 2024-01-29 16:41:50 · 565 阅读 · 0 评论 -
springboot热部署
为了进一步提高开发效率,springboot为我们提供了全局项目热部署,日后在开发过程中修改了部分代码以及相关配置文件后,不需要每次重启使修改生效,在项目中开启了springboot全局热部署之后只需要在修改之后等待几秒即可使修改生效。原创 2024-01-29 15:24:47 · 609 阅读 · 0 评论 -
springboot本地测试
SpringBootTest 注解是 Spring Boot 提供的一个用于测试 Spring Boot 应用程序的注解。它可以用来启动一个完整的 Spring Boot 应用程序上下文,并在该上下文中运行测试用例。原创 2024-01-29 11:33:43 · 483 阅读 · 0 评论 -
springboot整合mybatis
【代码】springboot整合mybatis。原创 2024-01-29 11:13:17 · 256 阅读 · 0 评论 -
springboot中JSP模版集成
在application.yml配置该文件。原创 2024-01-28 16:20:10 · 411 阅读 · 0 评论 -
Spring Boot 模块工程(通过 Maven Archetype)建立
看到我身边的朋友反馈说,IDEA 新建项目时,如果通过 Spring Initializr 来创建 Spring Boot , 已经无法选择 Java 8 版本,通过上小节的教程,不知道该如何创建 Spring Boot 模块工程。原创 2024-01-25 22:53:25 · 1449 阅读 · 0 评论 -
JWT的初级认识
大家初步接触JWT,都很陌生,我们先看看官网的解释JSON Web Token (JWT) 是一种开放标准 ( RFC 7519 ),它定义了一种紧凑且独立的方式,用于在各方之间以 JSON 对象的形式安全地传输信息。该信息可以被验证和信任,因为它是经过数字签名的。JWT 可以使用密钥(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。尽管 JWT 可以加密以在各方之间提供保密性,但我们将重点关注签名令牌。签名令牌可以验证其中包含的声明的完整性,而加密令牌则向其他方隐藏这些声明。原创 2024-01-10 18:50:40 · 966 阅读 · 0 评论 -
Logback框架基本认识
Logback 旨在作为流行的 log4j 项目的继承者。它是由 log4j 的创始人 Ceki Gülcü 设计的。它建立在十年来设计工业级测井系统的经验之上。由此产生的产品,即 logback,比所有现有的日志系统速度更快,占用空间更小,有时甚至相差很大。同样重要的是,logback 提供了其他日志系统所缺少的 独特且相当有用的功能。看了上述文字的说明,我们是否对logback还有些困惑,我们可以开始使用logback的第一个程序,来认识一下logbcak每个记录器Logger的属性有两个属性。原创 2024-01-10 18:48:58 · 1320 阅读 · 0 评论