springcloud+springboot微服务开发实战
文章平均质量分 82
本专栏以当前流行的微服务为前提,选择了以springcloud+springboot为基础架构搭建一套通用的分布式开发框架,本专栏是在此开发过程中记录整理的系列文章
程序员阿卢
JAVA开发爱好者
Springcloud开发爱好者
VUE开发爱好者
uiapp开发爱好者
8年java开发老机
展开
-
uniapp和springboot微信小程序开发实战:后端架构搭建之使用shiro和jwt实现登录认证
认证就是要核验用户的身份,比如说通过用户名和密码来检验用户的身份。说简单一些,认证就 是登陆。登陆之后Shiro要记录用户成功登陆的凭证。授权是比认证更加精细度的划分用户的行为。比如说一个教务管理系统中,学生登陆之后只能查 看信息,不能修改信息。而班主任就可以修改学生的信息。这就是利用授权来限定不同身份用户 的行为。修改配置文件,增加如下内容jwt:#密钥#令牌过期时间(天)expire: 5#令牌缓存时间(天数)原创 2023-06-19 18:58:02 · 2150 阅读 · 5 评论 -
uniapp和springboot微信小程序开发实战:后端架构搭建之数据表单后端验证以及抵御即跨站脚本(XSS)攻击
程序入口添加@ServletComponentScan注解。原创 2023-06-16 20:09:05 · 446 阅读 · 0 评论 -
uniapp和springboot微信小程序开发实战:后端架构搭建之整合swagger实现接口可视化访问调试
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用功能强大的 API 从未如此简单。原创 2023-06-16 19:58:31 · 1724 阅读 · 0 评论 -
uniapp和springboot微信小程序开发实战:后端架构搭建之封装WEB接口返回对象
作为开发者,开发的接口请求返回数据类型有很多种。比如返回字符串,返回对象,返回集合数组等情况,每个人开发者都有自己喜欢的方式或风格。所以在一个项目开发的时候架构师会定义好返回对象,给前端返回数据格式统一化。这样做还有一个好处,就是避免和前端开发联调出现各种不必要的情况。统一返回对象的封装使得编写的代码更简单、更整洁,便于维护和代码阅读。可以根据定义好的错误和正确枚举类型或者文档返回接口信息,方便当前主流前后端开发的联调,减少沟通成本。接下来一节给大家介绍swagger接口可视化管理和测试使用方法。原创 2023-06-10 23:07:24 · 393 阅读 · 0 评论 -
Spring Boot项目开发实战:手动编写一个starter实现日志埋点记录信息
熟悉Spring Boot项目的亲们都知道,使用boot最大的优势是有很多自有的starter和三方提供的starter,在需要的时候直接引入该依赖即可,那如何创建一个自己的starter呢?本文将带大家一步一步实现一个简易的日志记录starter自定义Starter原创 2022-11-11 14:07:08 · 664 阅读 · 0 评论 -
spring cloud+spring boot__基于SpringSecurity实现RABC模式实现系统登录和动态权限
如果你以前没有接触过springcloud,本专栏将带你一步步实现一套分布式架构基础框架。如果你以前看过很多demo,但是无法搞清楚每一个实现步骤,本专栏将值得你看一看。如果你选择学习本专栏,那么所有遇到相关技术问题都可以联系方式我们一起探讨。面向切面编程可以很好的解决代码耦合等问题,方便对于预先业务不做修改的前提下做一些变更。...原创 2022-08-07 16:51:13 · 335 阅读 · 0 评论 -
spring cloud+spring Boot__基于javamail 实现邮件发送
第一步,在resources下建立一个mail.properties文件mail.smtp.service=smtp.qq.com#465/587mail.smtp.port=587mail.from.address=你服务邮箱mail.from.smtp.pwd=自己开启qq邮箱设置的独立密码(在邮箱-设置 下面)mail.from.nickname=随便自己怎么搞第二步准备几个工具类第一个package com.xuemeng.mail;import java.util.L原创 2018-12-13 16:36:45 · 1824 阅读 · 0 评论 -
spring cloud+spring boot__基于AOP面向切面编程记录操作日志完整流程记录
记录数据表结构实体类mybatis XML配置文件Mapper文件ILogService接口类LogServiceImpl接口实现类自定义注解_Log日志注解定义切面类(LogAsPect)两种方式实现日志记录两种方式都可以实现日志记录,注解的方式可以指定你要记录操作的具体方法,而匹配方式可以对指定包以及子包下面的所有方法执行操作记录。使用规则匹配执行结果展示...原创 2022-06-17 17:12:16 · 470 阅读 · 0 评论 -
spring cloud+spring boot__基于logback实现日志文件记录
不需要单独引入依赖,如果引入以下依赖配置文件定义一个logback-spring.xml配置文件,当然也可以定义任意名称。这个命名优先加载。配置文件加载在application.yml文件加入如下代码,加载logback配置文件代码使用代码使用实例效果展示启动服务,可以看到日志输入到控制台并且记录在定义好的文件中,具体如下文件日志格式原创 2022-06-02 18:16:33 · 263 阅读 · 0 评论 -
spring cloud+spring boot__基于logback实现日志文件记录
不需要单独引入依赖,如果引入以下依赖配置文件定义一个logback-spring.xml配置文件,当然也可以定义任意名称。这个命名优先加载。配置文件加载在application.yml文件加入如下代码,加载logback配置文件代码使用代码使用实例效果展示启动服务,可以看到日志输入到控制台并且记录在定义好的文件中,具体如下文件日志格式原创 2022-06-02 18:16:33 · 263 阅读 · 0 评论 -
spring cloud+spring boot__基于swagger实现Springboot项目API文档管理
API文档、swagger3、springboot整合swagger实现接口管理原创 2022-05-23 00:05:25 · 212 阅读 · 0 评论 -
spring cloud+spring boot__基于Spring Boot Admin实现分布式服务监控
文章目录前言关于Spring Boot Admin创建Spring Boot Admin 服务端主要依赖pom配置文件application配置文件使用依赖创建Spring Boot Admin 客户端主要依赖pom配置文件application配置文件结果演示注意事项前言如果你以前没有接触过springcloud,本专栏将带你一步步实现一套分布式架构基础框架。如果你以前看过很多demo,但是无法搞清楚每一个实现步骤,本专栏将值得你看一看。如果你选择学习本专栏,那么所有遇到相关技术问题都可以联系方原创 2022-05-09 23:16:19 · 284 阅读 · 0 评论 -
spring cloud+spring boot__基于config实现微服务分布式配置
文章目录前言微服务配置中心 configconfig服务端主要依赖所有依赖配置文件本地配置放在gitee上面的配置添加启动注解config 客户端配置内容演示结果注意事项前言以前单体程序,只需要一处地方配置服务变动就行。但现在随着微服务的使用,一个项目可能有几十个甚至上百个微服务。每个微服务都有自己的配置,尤其是分布式系统,一个微服务被部署在不同的服务上,每次维护变得很困难,那这个时候就需要一个能够解决这个痛点的方案,而spring cloud提供的config则可以很好的解决这个问题。微服务配置中心原创 2022-04-27 11:16:48 · 127 阅读 · 0 评论 -
spring cloud+spring boot__基于gateway和eureka实现网关路由
文章目录前言关于gatewaygateway服务搭建项目依赖pom.xml文件配置文件application.yml启动配置usercenter服务提供者效果展示通过本身服务访问通过网关gateway访问结尾实现负载均衡可以统一管理API前言如果你以前没有接触过springcloud,本专栏将带你一步步实现一套分布式架构基础框架。如果你以前看过很多demo,但是无法搞清楚每一个实现步骤,本专栏将值得你看一看。如果你选择学习本专栏,那么所有遇到相关技术问题都可以联系方式我们一起探讨。关于gate原创 2022-04-23 01:26:52 · 653 阅读 · 0 评论 -
spring cloud+spring boot__基于EUREKA的服务注册与发现
文章目录前言关于spring cloud关于eureka使用eureka搭建注册中心(eureka服务端)创建一个springboot服务配置pom文件配置application.yml文件springboot 启动类添加注解启动服务浏览结果使用eureka实现服务注册(eureka客户端)创建一个sping boot服务配置pom文件配置文件启动类添加注解启动服务浏览结果注意事项springboot和spring cloud 对应版本关系springboot版本选择前言最近几年,参与到的公司项目,基本原创 2022-04-19 00:22:35 · 331 阅读 · 0 评论