![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 88
Spring
TryMyBestTo
这个作者很懒,什么都没留下…
展开
-
Spring MVC 总结
创建:使用 Spring 自定义类型转换器方式如果想要在 MVC 中使用,需要 在 Spring MVC 配置的(启用 Spring MVC 的注解开发模式)中加入属性:conversion-service=“conversionService”:指定 bean id,这样之后,在Spring MVC 类型转换的时候一旦遇到对应类型就会使用自定义的转换器来进行类型转换。原创 2023-01-10 18:29:29 · 461 阅读 · 0 评论 -
RESTful开发风格 与 SpringMVC跨域访问
RESTful 是基于 REST理念 的一套开发风格,是具体的开发规则,如果一个架构符合REST 原则,就称为 RESTful 架构。Spring MVC 支持 RESTful简单请求是指标准结构的 HTTP 请求,对应 GET / POST 请求。非简单请求是复杂要求的 HTTP 请求,指 PUT / DELETE / 扩展标准请求。两者最大区别是 非简单请求 发送前需要 发送 预检请求 。浏览器的同源策略:SpringMVC 解决跨域访问:原创 2023-01-22 20:55:43 · 975 阅读 · 0 评论 -
Nacos详解
Nacos 致力于帮助您发现、配置和管理微服务。提供了一组简单易用的特性集,帮助您快速实现动态服务发现、注意:项目的核心配置,需要热更新的配置才有放到 nacos 管理的必要。基本不会变更的一些配置还是保存。当微服务部署的实例越来越多,如达到数十、数百时,如果逐个修改微服务配置就会很痛苦,而且很容易出错。首先进入 nacos 管理界面,然后找到配置管理下的配置列表,点击右上角的。这时就需要一种统一配置管理方案,可以集中管理所有实例的配置。服务配置、服务元数据及流量管理。在微服务本地比较好。原创 2023-07-12 12:25:38 · 775 阅读 · 0 评论 -
Redis 总结
性能几乎最快的 非关系型(轻量级)数据库Redis 是一个 内存中的数据结构存储系统;可用作 数据库,缓存、消息代理 中间件Redis 安装与启动Linux 操作 RedisRedis 客户端Redis 数据类型原创 2023-01-20 22:13:12 · 604 阅读 · 0 评论 -
SpringMVC 结合阿里云 发送短信
setTemplateParam:模板参数(例如验证码),要求是json字符串。进行查看所需要的accessKeyId 以及accessKeySecret。引入依赖,点击右侧的 SDK 依赖信息 获取maven。setTemplateCode:代表的模板code。setPhoneNumbers:接收短信的 手机号。这里使用阿里云短信服务(可以选择其他)setSignName:代表的签名名称。点击头像打开accessKey管理。进入 快速学习和测试。原创 2023-03-24 08:44:13 · 229 阅读 · 0 评论 -
Elasticsearch8.6.0安装
Elasticsearch(ES) 是一个基于 Apache Lucene 开源的分布式、高扩展、近实时的搜索引擎,主要用于海量数据快速存储,实时检索,高效分析的场景。通过简单易用的 RESTful API,隐藏 Lucene 的复杂性,让全文搜索变得简单。ES 功能总结有三点:分布式存储分布式搜索分布式分析。原创 2023-06-08 10:08:04 · 2061 阅读 · 0 评论 -
RabbitMQ入门(详细)
发送和接收时都需要定义。channel.(String exchange, BuiltinExchangeType type):主动声明一个不带额外参数的非自动删除、非持久的交换机。exchange:交换机名字type:交换机类型。其值是 BuiltinExchangeType 枚举类:DIRECT, FANOUT, TOPIC, HEADERS- 注意:当已存在相同交换机名且类型不一致时,会报出 IOException。原创 2023-05-09 19:47:36 · 1386 阅读 · 0 评论 -
Sentinel 规则详解
区分来源,本质是从 request 作用域中获取参数,交给流控应用处使用。在 微服中创建一个 config 包,并在这个包下新建一个类(例如 RequestOriginParserDefinition),并让这个类实现 Sentinel 提供的RequestOriginParser 接口,并添加注解注入Spring,然后重写 parseOrigin 方法即可。} }原创 2023-07-12 14:00:15 · 818 阅读 · 0 评论 -
Sentinel服务器容错简介
失败率达到一定的阈值就会熔断,此时访问业务的一切请求都会被拦截下来。雪崩发生的原因多种多样:有不合理的容量设计,或者是高并发下某一个方法响应变慢,亦或是某台机器的资源。这个服务就会出现线程阻塞的情况,此时若有大量的请求涌入,就会出现多条线程阻塞等待,进而导致服务瘫。由于服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的。而当服务恢复时,断路器会放行访问该服务的请求。我们无法完全杜绝雪崩源头的发生,只有做好足够的容错,保证在一个服务发生问题,不会影响到其它服。原创 2023-07-12 13:23:08 · 664 阅读 · 0 评论 -
MyBatis-Plus(详细)
下面采用的是 SpringBoot 框架:**注意:**尽量不要同时导入mybatis 和 mybatis_plus,避免版本差异配置(连接数据库)在 application.yml 配置文件中添加 MySQL 数据库的相关配置:在 spring boot 启动类中添加 @MapperScan 注解,扫描Mapper文件夹:在对应的 mapper 上面添加 @Mapper 注解,并继承 BaseMapper 类:配置日志(可选)所有的SQL都是不可见的,所以在后台是希望看到SQL是怎么原创 2023-03-31 15:23:06 · 6366 阅读 · 0 评论 -
SpringBoot 整合 mybatis-generator 插件
mybatis-generator 插件,自动生成mybatis所需要的 dao、bean、mapper.xml文件。创建generatorConfig.xml 文件,是这个插件的配置文件需要第八行原创 2023-02-01 21:42:18 · 305 阅读 · 0 评论 -
SpringBoot Log4j2日志
【代码】SpringBoot Log4j2日志。原创 2023-02-01 21:34:02 · 519 阅读 · 0 评论 -
SpringBoot AOP统一处理Web请求日志
【代码】SpringBoot AOP统一处理Web请求日志。原创 2023-02-01 21:30:31 · 1241 阅读 · 1 评论 -
Spring Boot 入门
properties 和 yml 两种格式的配置文件都是可以的,也就是 application.yml 也是 OK 的!properties 配置文件yml 配置文件:分层级,冒号后需要空格两种格式转换使用修饰需要注入值的类成员。当需要对static修饰的成员注入自定义属性时,@Value注解需要修饰 setter 方法 而非 静态成员本身。原创 2023-01-25 10:43:46 · 1180 阅读 · 0 评论