logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue3中路由守卫的快速上手

路由守卫或者说路由拦截,在我们实际开发前端项目中是经常用到的操作;通过路由守卫,可以在用户访问某个路由之前进行权限验证。(全局前置守卫)例如,可以检查用户是否登录,是否具有访问该路由的权限,如果不满足条件,则可以将用户重定向到其他页面或显示相应的提示信息。

文章图片
#vue.js
前后端分离,使用sa-token作为安全框架快速搭建一个微服务项目

之前的项目是一个基于B2C的单体商城项目。使用到的技术栈有spring boot3.1.5、MySQL8.0.30、redis7.0.10,使用minio作为项目的文件上传,使用spring security作为项目的安全框架;使用vue3+element-plus开发前端,并最终将整个项目部署到nginx上。本次重新拆分这个单体项目,使之成为一个微服务项目。

文章图片
#微服务#架构
spring boot项目启动时自定义logo

在使用spring boot框架来进行web开发时,每次启动项目都会有一个默认的logo。这个是spring官方的logo标识,但是,我们也可以把这个标识换成自己想要的标识。的文件(注意文件的名字一定要叫banner.txt,这样spring框架才能识别到),并将你的文本内容放入其中。我们想要替换掉这个logo也很简单,我们只要在项目的resources资源目录下放置一个文件就可以了。Spring

文章图片
#spring boot#java#数据库
springboot3的自动装配原理

都说spring boot是约定大于配置的,那么为什么要这样设置,本篇文章就来了解一下spring boot的自动配置原理。让你了解一下spring boot是如何启动工作的。

文章图片
#spring boot#java#后端
spring boot3整合Elasticsearch 实现快速入门

Elasticsearch是非常强大的一个开源的分布式搜索和分析引擎,是一个Nosql数据库,可以帮助我们从海量数据中快速找到需要的内容。以传统的MySQL数据库为例,要查询一条数据信息,通常是先找到这个数据的id,在顺应的找到这个数据,那么这样就是正向索引或者说普通索引如(select * from userwheretitlelike'%手机%')这条查询语句会在user表中,逐条的查看数据,

文章图片
#spring boot#elasticsearch#jenkins
spring boot整合openfeign实现两个微服务之间的调用。

(在FeignCLient接口中要注意路径的问题,因为)@FeignClient接口不允许使用@RequestMapper注解,而我们在controller接口中,一般会默认使用@RequestMapper注解,来指定操作的数据表,所以在FeignCLient接口中,要注意将路径补充完整。在这个接口上方添加@feignClient注解,表示这个接口是一个OpenFeign用户端接口,并在这个注解中

文章图片
#spring boot#微服务#java
spring boot项目实现国际化翻译

本文介绍了在SpringBoot项目中实现国际化的两种方案。对于单体项目,通过MessageSource接口和properties资源文件实现多语言支持,并展示了如何使用拦截器动态切换语言环境。针对微服务架构,提出基于Nacos配置中心的解决方案,将多语言配置集中管理,通过工具类读取远程配置并支持热更新。两种方案都提供了完整的代码示例,包含语言拦截器、消息占位符处理等核心功能实现,帮助开发者快速为

文章图片
#spring boot#java#后端
springboot3自定义starter(详细入门)

spring boot版本3.0.12、jdk17。1、创建一个spring boot工程,并导入如下的依赖:--自动装配依赖-->--自动装配依赖非必需依赖,该依赖作用是在使用IDEA编写配置文件有代码提示-->2、把pom文件中的标签中的的spring boot maven打包插件删除掉,我们不需要将这个starter打成能自动启动的jar文件,甚至你的启动类也可以删除掉。

文章图片
#java#数据库#开发语言
超详细的springboot3整合MybatisPlus实现单表的增、删、改、查、分页查询、条件查询等(从初学者的角度讲解)

MybatisPlus封装了几乎所有的条件,模糊查询、大于、小于、等于、分页等等,我们可以记住常用的几种。在需要其他条件时,可以在MybatisPlus的官网上进行查询,官网是中文写的,我们读起来更加的方便和的心应手,使用MybatisPlus框架可以帮助我们省去写低级SQL语句的时间和精力,在单表的操作上,MybatisPlus几乎可以满足我们在开发过程中遇到的所有需求。而且,MybatisPl

文章图片
#spring boot#后端
springboot3整合SpringSecurity实现登录校验与权限认证(万字超详细讲解)

用户提交登录请求Spring Security 将请求交给 UsernamePasswordAuthenticationFilter 过滤器处理。UsernamePasswordAuthenticationFilter 获取请求中的用户名和密码,并生成一个 AuthenticationToken 对象,将其交给 AuthenticationManager 进行认证。

文章图片
#spring boot
    共 17 条
  • 1
  • 2
  • 请选择