springboot
文章平均质量分 74
springboot学习如有错误,大家多多指教
qwy715229258163
这个作者很懒,什么都没留下…
展开
-
17-国际化支持
在我们开发WEB项目的时候,项目可能涉及到在国外部署或者应用,也有可能会有国外的用户对项目进行访问,那么在这种项目中, 为客户展现的页面或者操作的信息就需要使用不同的语言,这就是我们所说的项目国际化。目前项目已经支持多语言国际化,接下来我们介绍如何使用。目录下创建lang目录,存放国际化文件。此处包含三个文件,分别是。(比如现在国际化文件是。目录文件下定义资源文件。中添加language。设置默认语言,如默认。4、java代码使用。原创 2024-04-07 09:55:55 · 482 阅读 · 0 评论 -
16-防重复提交
【代码】16-防重复提交。原创 2024-04-03 08:54:05 · 364 阅读 · 0 评论 -
15-系统接口
在现在的开发过程中还有很大一部分公司都是以口口相传的方式来进行前后端的联调,而接口文档很大一部分都只停留在了说说而已的地步,或者写了代码再写文档。还有一点就是文档的修改,定义好的接口并不是一成不变的,可能在开发过程中文档修改不止一次的变化,这个时候就会很难受了。只要不是强制性要求,没人会愿意写这东西,而且在写的过程中,一个字母的错误就会导致联调时候的很大麻烦,但是通过。,我们可以省略了这一步,而且文档出错率近乎于零, 只要你在写代码的时候,稍加几个注解,文档自动生成。标记,用在类上,说明该类的作用。原创 2024-03-24 23:06:46 · 248 阅读 · 0 评论 -
14-定时任务
如果15号正好是周六,则找最近的周五(14号)触发, 如果15号是周未,则找最近的下周一(16号)触发.如果15号正好在工作日(周一至周五),则就在该天触发。序号(表示每月的第几个周几),例如在周字段上设置”6#3”表示在每月的第三个周六.注意如果指定”#5”,正好第五周没有周六,则不会触发该配置(用在母亲节和父亲节再合适不过了);在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是润年[leap]), 在周字段上表示星期六,相当于”7”或”SAT”。了,系统在10:15分起来了。原创 2024-03-20 22:38:38 · 665 阅读 · 0 评论 -
13-多数据源
在实际开发中,经常可能遇到在一个应用中可能需要访问多个数据库的情况,在项目中使用注解来完成此项功能。方法内多个注解无效的情况使用内部方法调用。5、在需要使用多数据源方法或类上添加。在需要切换数据源的方法中使用。用来表示数据源名称,除。在需要被切换数据源的。其他均需要进行配置。原创 2024-03-18 21:49:34 · 390 阅读 · 0 评论 -
12-数据权限
例如对于销售,财务的数据,它们是非常敏感的,因此要求对数据权限进行控制, 对于基于集团性的应用系统而言,就更多需要控制好各自公司的数据了。如设置只能看本公司、或者本部门的数据,对于特殊的领导,可能需要跨部门的数据, 因此程序不能硬编码那个领导该访问哪些数据,需要进行后台的权限和数据权限的控制。在实际开发中,需要设置用户只能查看哪些部门的数据,这种情况一般称为数据权限。1、在(系统管理-角色管理)设置需要数据权限的角色 目前支持以下几种权限。,默认角色拥有所有数据权限(如不需要数据权限不用设置数据权限操作)原创 2024-03-14 22:30:18 · 552 阅读 · 0 评论 -
11-参数验证
使用原生的@Validated进行参数校验时,都是特定的注解去校验(例如字段长度、大小、不为空等),我们也可以用自定义的注解去进行校验,例如项目中的@Xss注解。1、新增Xss注解,设置自定义校验器/*** 自定义xss校验注解*/default "不允许任何脚本运行";Class原创 2024-02-22 16:47:51 · 324 阅读 · 0 评论 -
10-异常处理
对异常进行捕捉处理,但是在实际项目中对业务模块进行异常捕捉,会造成代码重复和繁杂, 我们希望代码中只有业务相关的操作,所有的异常我们单独设立一个类来处理它。全局异常就是对框架所有异常进行统一管理。异常是否已被处理,即抛出异常后被catch,打印了日志或抛出了其它异常 异常是否非Controller抛出,即在拦截器或过滤器中出现的异常。框架中,有大量需要处理的异常。业务逻辑异常,按照我们之前的全局异常配置以及统一返回实体实例化,访问后会出现。然后由全局异常处理器对异常进行统一处理。层的全局异常统一处理。原创 2024-02-18 16:35:36 · 514 阅读 · 0 评论 -
9-事务管理
事务的传播机制是指如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。即:在执行一个@Transactinal注解标注的方法时,开启了事务;例如用户新增需要插入用户表、用户与岗位关联表、用户与角色关联表,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作, 这样可以防止出现脏数据,就可以使用事务让它实现回退。@Transactional注解只能应用到public可见度的方法上,可以被应用于接口定义和接口方法,方法会覆盖类上面声明的事务。原创 2024-02-05 11:24:28 · 903 阅读 · 0 评论 -
8-权限注解
如果有些接口是不需要验证权限可以公开访问的,这个时候就需要我们给接口放行。代表的是PermissionService服务,对每个接口拦截并调用。表达式,允许我们在定义接口访问的方法上面添加注解,来控制访问权限。注解用于配置接口要求用户拥有某些权限才可访问,它拥有如下方法。超级管理员拥有所有权限,不受权限约束。的对应方法判断接口调用者的权限。使用注解方式,只需要在。原创 2024-02-02 10:31:11 · 449 阅读 · 0 评论 -
7-上传下载
注意:此种方式使用的是前端技术实现了文件的上传操作,修改文件时会有问题。4、新增和修改操作对应处理。1、添加对应按钮和事件。原创 2024-01-29 14:11:02 · 467 阅读 · 0 评论 -
0-快速了解RuoYi-Vue
RuoYi-Vue是一款基于SpringBoot+Vue的前后端分离极速后台开发框架。RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。原创 2024-01-09 23:54:11 · 376 阅读 · 0 评论 -
(六)springcloud之Nacos集群与持久化配置-3
spring;spirngboot;springcloud;nacos;nginx;nacos集群搭建原创 2022-12-17 02:51:33 · 955 阅读 · 1 评论 -
(五)springcloud之Nacos注册中心-2
spring;springboot;maven;spirngMVC;springcloud原创 2022-12-17 00:10:22 · 636 阅读 · 0 评论 -
(四)springcloud之Nacos注册服务与发现-1
springboot;spirngcloud,maven;mybatis-plus;nacos,服务的注册与发现原创 2022-12-14 00:16:35 · 937 阅读 · 0 评论 -
(三)springcloud之Consul注册服务与发现
springboot;springcloud;consul;微服务;注册与发现原创 2022-12-12 21:55:49 · 820 阅读 · 2 评论 -
(二)springcloud之Zookeeper注册服务与发现
此文主要记录springcloud的zookeeper的注册与发现,没有过多解释,只是为了提供后期拷贝使用主要模块分为:0.父工程模块:主要用来作为版本管理1.公共模块Common-API:用来封装其他模块的共同的功能,比如bean类,共同的异常处理等2.服务提供者:ZookeeperClientProvider8001,ZookeeperClientProvider80023.服务消费者:ZookeeperClientConsumer80具体配置如下:公共模块Common-API参照htt原创 2022-12-12 02:54:59 · 656 阅读 · 0 评论 -
(一)springcloud之eureka注册服务与发现
此文主要记录springcloud的eureka的注册与发现,没有过多解释,只是为了提供后期拷贝使用主要模块分为:0.父工程模块:主要用来作为版本管理1.公共模块Common-API:用来封装其他模块的共同的功能,比如bean类,共同的异常处理等2.Eureka注册中心:EurekaServer7001,EurekaServer70023.服务提供者:EurekaClientProvider8001,EurekaClientProvider80024.服务消费者:EurekaClientCons原创 2022-12-11 23:18:47 · 450 阅读 · 0 评论 -
2-springboot自定配置流程
1.父项<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version></parent><!--查看其父项的父项配置:--><parent> <group原创 2021-09-03 03:26:42 · 797 阅读 · 0 评论 -
1-springboot入门环境
什么是Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。使用 Spring Boot有什么好处其实就是简单、快速、方便!平时如果我们需要搭建一原创 2021-09-03 03:06:32 · 205 阅读 · 0 评论