- 博客(125)
- 资源 (14)
- 收藏
- 关注
原创 Spring cloud OpenFeign 远程调用
使用openfeign必须要引入依赖</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</虽然在代码中没有直接调用RestTemplate,feign发送请求时是使用了RestTemplate。
2025-05-08 10:57:13
245
原创 Spring cloud loadBalancer 负载均衡
LoadBalanced 原理:类似 请求拦截器;注解,发送的请求路径会执行类似请求拦截器的代码,将。替换成服务名称中的url和port部分。
2025-05-07 20:31:49
939
原创 spring cloud alibaba nacos 服务注册
配置文件里设置server.port=8848 时,客户端会先通过 8848 端口获取 Nacos 服务器的元信息,其中就包含了 gRPC 端口信息,之后再使用 gRPC 端口 9848 来进行后续的服务注册与发现操作。不直接创建springboot项目,引入springbootweb的依赖,创建一个web工程。配置:service。默认是spring.application.name的名字。相同的服务,分配在不同的机房。进入nacos的bin目录。启动后会在服务列表中看到。配置:metadata。
2025-05-07 20:29:21
963
原创 springboot 获取yml文件配置的3中方法
Value注解:适合获取单个配置项,使用简单。注解:适合获取一组相关配置项,能自动绑定到 Java Bean 上。对象:可动态获取配置,适合在运行时根据条件获取不同的配置。
2025-05-04 00:14:45
238
原创 Centos9安装docker及常用软件的docker部署
通俗理解,Docker在启动时会创建一个类似路由器的东西,名为docker0,地址:172.17.0.1,每开一个容器,Docker会给容器分配一个ip地址,例如:172.17.0.2、172.17.0.3,可以通过。:第一步拷贝出来的是一个名为nginx的目录,里面是配置文件,可以到/root/nginx/conf/nginx中查看一下。方便管理和识别,即使容器删除,也可通过名称访问、管理数据卷。tar包解压后的名字是什么需要自己解压看一下,RUN中的命令执行不了改名会报错。是 MySQL 数据库容器,
2025-04-23 12:30:05
984
原创 Centos9 安装 nginx 及配置
在使用Nginx服务器提供Web服务时,利用虚拟主机的技术就可以避免为每一个要运行的网站提供单独的Nginx服务器,也无需为每个网站对应运行一组Nginx进程。location块的主要作用是,基于Nginx服务器接收到的请求字符串,对除虚拟主机名称之外的字符串进行匹配,对特定的请求进行处理。当访问 http://yourserver.com/test?一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。
2025-04-21 18:32:00
1197
原创 springboot 切面拦截自定义注解
/ 可以根据需要定义注解的属性上述代码定义了一个名为 MyCustomAnnotation 的自定义注解,@Retention(RetentionPolicy.RUNTIME) 表示该注解在运行时仍然有效,@Target(ElementType.METHOD) 表示该注解只能用于方法上。@Aspect@Component// 定义切入点表达式,拦截被 MyCustomAnnotation 注解标记的方法。
2025-04-16 22:23:36
228
原创 Security 权限控制的基本流程
其中的主要的方法和属性构造方法:参数是用户名、密码的构造方法,方法中会设置未为认证状态也就是false构造方法:参数是用户名、密码、权限的构造方法,方法中会设置未为认证状态也就是true:调用构造方法,返回一个认证的对象其中主要的属性和方法:通过验证用户名和密码,调用类的方法,用户就通过认证在方法中使用了的实现类,而这个实现类会调用它的方法,在这个方法中会去数据库查询用户的所有信息,并返回,继续在中认证supports(): 这个认证者支持认证那一类的实现类。
2025-04-16 21:20:27
697
原创 Element-plus弹出框popover,使用自定义的图标选择组件
width16px;</</</</</</</importfromimportfrom// activeIcon: 用于返现用户已经选择的图标const;constref'';constref;// 订阅selected时间,发送用户当前选择的图标const'selected';// 通过js文件中的方法,将icon/svg文件夹中的图标的名字取出来functioniffilteritem。
2025-04-04 14:26:04
1203
原创 JackJson常用的注解
用于指定 Java 对象属性在 JSON 中的名称,也可以用于控制属性的序列化和反序列化。用于控制哪些属性会被包含在序列化结果中,可根据属性值的不同情况进行过滤。用于指定日期、时间等类型的属性在 JSON 中的格式化方式。用于忽略某个属性,在序列化和反序列化过程中该属性将被忽略。用于在类级别忽略多个属性,可一次性指定多个要忽略的属性名。属性在序列化和反序列化时被忽略,避免敏感信息泄露。属性按照指定的日期时间格式进行序列化和反序列化。属性在 JSON 中的名称指定为。属性在序列化和反序列化时被忽略。
2025-03-24 14:59:24
501
原创 Servlet中request、response、session 用法
在 Java Servlet 中,和是两个重要的接口,分别代表客户端的请求和服务器的响应。
2025-03-24 12:23:00
1075
原创 Springboot中的异常处理
自定义异常类@Getter// 自定义异常,继承RuntimeException,表示这是一个运行时异常,需要在代码中手动抛出处理自定义异常// 处理自定义异常@ExceptionHandler(CustomException.class) // 指定处理的异常类型为CustomException// 直接返回给前端如何抛出自定义异常throw new CustomException("自定义异常");log.error("异常信息:{}", ex.getMessage());
2025-03-14 20:50:52
307
原创 使用自动导入后,eslint报错 eslint9
前提:使用创建vue应用,并且在创建项目时就勾选eslint和prettier,不然有些配置还需要手动配,比如解决eslint和prettier的冲突问题。
2025-03-13 19:16:35
561
原创 SpringBootCatch Redis 缓存
springbootCache:springboot缓存,这里使用注解方式缓存数据,依赖中引入redis,springboot就会使用redis来存放数据,也可以使用其他方式,但是注解不需要改变</</</</</</
2025-01-17 09:56:36
1080
原创 Springboot3 Mybatis-plus 3.5.9
{"age": 20, "intro": "佛系青年", "gender": "male"}@Data。
2024-12-11 21:51:59
2466
2
原创 knife4j-openapi3 使用及遇到的错误
最基本的使用,配置太多懒得研究SpringBoot 整合 knfe4j ,使用 OpenAPI3 规范,这个兄弟写的挺好环境:spring-boot-starter-parent:3.4.01. 依赖<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId
2024-12-10 21:32:38
886
原创 SpringBoot3 yml配置文件及常用配置
configfile:./config/config//config/properties文件的合并将与两个文件合并到文件的合并将与两个文件合并到。
2024-12-07 20:20:44
533
原创 Spring6 MVC 第二章
MultipartFile 是 Spring 框架中的一个接口,主要用于处理文件上传的功能。①浏览器发送请求后页面的局部更新,而不是跳转页面;②浏览器和服务器互发消息,消息格式的转换,主要是json格式和java对象直接的转换。①浏览器发送的请求体是json格式字符串转成java对象;②浏览器发送的请求体是字符串,接收还是以字符串的格式接收。controller中的方法返回字符串或者json格式的字符串。// [[@{/}]]:thymeleaf语法,动态返回根目录。"button被点击了"
2024-11-29 14:36:30
1067
原创 Spring6 MVC 第一章
3. 配置web.xmlDispatcherServlet:springmvc的DispatcherServlet重要的东西:1. 数据(model) 2. 模板文件的逻辑地址 3. 视图解析器(用户配置) 指定spring配置文件路径:/ : 表示当请求不是xx.jsp的时候,DispatcherServlet来负责处理本次请求4. 创建springmvc.xml文件视图解析器的工作:视图解析器把DispatcherServlet提供的模板文件的逻辑地址,转换成物理地址,这样就能
2024-11-29 14:35:39
629
原创 Spring6 Transactional 事务
a()方法上有事务,b()方法上也有事务,当a()方法执行过程中调用了b()方法,事务是如何传递的?合并到一个事务里?还是开启一个新的事务?这就是事务传播行为。
2024-11-20 18:24:49
422
1
原创 Spring6 IOC 全注解式开发
1. 依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>6.1.14</version> </dependency> <!-- @Resource注解的依赖包,该注解是jdk提供的,不是sp
2024-11-18 21:05:15
276
nacos-server-2.3.2 seata-server-2.0.0 sentinel-dashboard-1.8.6
2025-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人