- 博客(36)
- 收藏
- 关注
原创 SpringSecurity
我们还希望在认证失败或者是授权失败的情况下也能和我们的接口一样返回相同结构的json,这样可以让前端能对响应进行统一的处理。要实现这个功能我们需要知道SpringSecurity的异常处理机制。在中,如果我们在认证或者授权的过程中出现了异常会被捕获到。在ExceptionTranslationFilter中会去判断是认证失败还是授权失败出现的异常。如果是认证过程中出现的异常会被封装成然后调用对象的方法去进行异常处理。如果是授权过程中出现的异常会被封装成然后调用对象的方法去进行异常处理。
2024-08-02 09:04:26
810
原创 SpringCloud-服务保护和分布式事务
在分布式系统中,如果一个业务需要多个服务合作完成,而且每一个服务都有事务,多个事务必须同时成功或失败,这样的事务就是分布式事务。其中的每个服务的事务就是一个分支事务。整个业务称为全局事务。
2024-07-31 09:21:51
659
原创 SpringCloud03
Component@Override// 获取请求// 放行@Override// 过滤器执行顺序,值越小,优先级越高return 0;自定义GatewayFilter不是直接实现GatewayFilter,而是实现AbstractGatewayFilterFactory@Component@Override@Override},1);
2024-07-30 11:33:34
578
原创 SpringCloud
Dockerfile的语法:Dockerfile就是一个文本文件,其中包括一个个的指令,用指令来说明要执行什么操作来构建镜像。常见指令:From :指定基础镜像ENV:设置环境变量,可在后面指令使用COPY:拷贝本地文件到镜像的指定目录RUN:执行Linux的shell命令,一般是安装过程的命令EXPOSE:指定容器运行时监听的端口,是给镜像使用者看的ENTRYPOINT:镜像中应用的启动命令,容器运行时调用镜像就是包含了应用程序、程序运行的系统函数库、运行配置等文件的文件包。
2024-07-27 11:49:00
957
原创 SpringCloud
我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。①基于Wrapper构建where条件@Test// 1.更新条件// 2.定义条件// 3.调用自定义的SQL方法②在Mapper方法参数中用Param注解声明Wrapper变量名称,必须是ew③自定义SQL,并使用Wrapper条件。
2024-07-20 16:21:19
540
原创 springboot开发实用篇
Elasticsearch是一个分布式全文搜索引擎。ctrl+shift+f在命令行中搜索①配置方式info:②编程方式@Component@Override.withDetail("company","传智教育");@Component@Override.withDetail("company","传智教育");}else{(5)为Metrics端点添加自定义指标@Service。
2024-07-18 19:12:53
833
原创 SpringBoot实用篇
i.在Program arguments中指定文件名:--spring.config.name=ebank(配置文件名)或指定文件路径:--spring.config.loation=classpath:/ebank.yml(文件的全类名)
2024-07-13 16:53:53
882
2
原创 SpringBoot笔记
spring boot其设计目的是用来简化Spring应用的搭建以及开发过程pom文件中的坐标是勾选添加的。开发SpringBoot程序可以根据向导进行联网快速制作运行SpringBoot程序通过运行Application程序入口进行。
2024-05-29 20:09:04
955
1
原创 笔记SSM
RESTReStateTransfer,表现层资源状态转移。资源:将服务器看作是有很多离散的资源组成2.实现它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源,PUT用来更新资源,DELETE 用来删除资源。当前浏览器只能发送get和post请求。
2024-05-16 20:46:45
612
原创 SpringMVC
MModel,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如StudentUser等一类称为业务处理Bean:指Service或Dao对象,专门用于处理业务逻辑和数据访问。VView,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据CController,控制层,指工程中的servlet,作用是接收请求和响应浏览器。
2024-05-09 22:00:21
1055
原创 Spring笔记
其中有三个方法: * 1.getObject():通过一个对象交给IOC容器管理 * 2.getObjectType():设置所提供对象的类型 * 3.isSingleton():所提供的对象是否为单例 * 当FactoryBean的实现类配置为bean时,会将getObject()所返回的对象交给IOC容器管理。将要赋值的属性的属性名作为bean的id在IOC容器中匹配某个bean,为属性赋值。* 根据指定的策略,在IOC容器中匹配某个bean,自动为bean中的类型属性或接口类型的属性赋值。
2024-05-04 23:30:19
741
原创 Mybatis总结
resultMap:设置自定义映射关系id:自定义映射的唯一标识type:查询数据要映射的实体类类型子标签:id:设置主键的映射关系result:设置普通字段的映射关系association:设置一对多的映射关系collection:设置多对一的映射关系property:设置映射关系中实体类中的属性名column:设置映射关系中的字段名若字段名和实体类中的属性名不一致,但是字段名符合数据库的规则(使用),实体类中的属性名符合Java的规则(使用驼峰)
2024-04-25 19:55:49
538
原创 javaweb
Mybatis是一款优秀的持久层框架,用于简化JDBC的开发。javaEE的三层框架:持久层,表现层,业务层持久层:将数据保存到数据库的那一层代码。
2024-03-24 16:45:00
1663
原创 CSS及javascript
javascript是一门跨平台,面向对象的脚本语言(不用编译),可与网页交互。javascript能改变html的内容。JavaScript能改变图像的src属性值。javascript能进行表单验证。var 名={属性名:值,属性名:值,属性名:值...属性名:function(){
2024-03-24 10:23:59
1666
原创 HTML的使用
HTML是一门语言,许多网页都是由HTML编写的。HTML(HyperText Markup Language)超文本标记语言:由标签构成的语言超越了文本的限制,可以定义图片,视频,音频。HTML运行在浏览器上,HTML标签由浏览器解析。例:<img>==》展示图片W3c标准:网页主要由三部分组成:结构:HTML表现:css行为:javascript。
2024-03-23 16:38:00
1817
原创 Mysql总结
select * from M limit 起始索引,查询条数;percent_rank() (rank-1)/(rows-1)rank为RANK()函数产生的序号。insert into table2(字段1,字段2)select 字段1,字段2 from table1;year/month/day/hour/minute/quarter('日期')从日期中获取年月日时分秒季度。extract(hour/day/month/year from'日期')从日期中获取年月日时。
2024-02-22 22:20:04
627
1
原创 本周总结——流程控制
(2)while循环 知道循环几次用for,不知道循环几次用while。1、表达式类型只能是byte、short、int、char,不支持double、float、long、枚举。2、continue:用于跳出当前循环的当次执行,直接进入循环的下一次执行。(2)switch(表达式){(1)if(条件表达式){(2)if(条件表达式){(3)if(条件表达式){while(循环条件){
2023-10-27 11:42:46
33
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人