会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lucsa
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2023年3月10日
20.注解小记
摘要: Json相关注解 JsonInclude 如果不加这个注解: { "a":"111", "b":1, "children":[] } 加上注解并标记NON_EMPTY: { "a":"111", "b":1 } 数据库相关注解 TableField 标注不是数据库字段:exist=false Con
阅读全文
posted @ 2023-03-10 23:27 lucsa
阅读(19)
评论(0)
推荐(0)
2023年3月8日
19.统一异常处理
摘要: 介绍 上一章里我们是这样来处理校验不合法的字段的,那我们每个需要校验参数的接口都得这样太麻烦了,我们更希望有一套全局的方案来实现。 如果没有写BindingResult 其实校验不通过就会异常,我们直接全局捕捉这个异常来做统一的处理就可以了。 使用SpringMVC提供的ControllerAdvi
阅读全文
posted @ 2023-03-08 23:12 lucsa
阅读(27)
评论(0)
推荐(0)
2023年3月4日
18.JSR303数据校验
摘要: 以新增品牌接口为例 接口代码展示 添加校验注解 前端送的json对应BrandEntity,比如我们需要品牌的名称不能为空: NotBlank注解表示不允许为null为空为纯空格,还有很多其他注解,这里不一一举例 开启校验 测试效果 自定义错误返回 上面的postman返回的校验失败的结果并不是我们
阅读全文
posted @ 2023-03-04 22:40 lucsa
阅读(32)
评论(0)
推荐(0)
2023年3月2日
17.SpringCloud Alibaba-OSS
摘要: 开通阿里云OSS https://www.aliyun.com/product/oss?spm=5176.19720258.J_3207526240.32.e93976f4xq6CZt 创建Bucket 设置access_key和secret_key 获取endpoint 添加一个微服务用于第三方接
阅读全文
posted @ 2023-03-02 23:15 lucsa
阅读(236)
评论(0)
推荐(0)
2023年3月1日
16.设置允许跨域
摘要: @Configuration public class BianenCorsConfiguration { @Bean public CorsWebFilter corsWebFilter(){ UrlBasedCorsConfigurationSource source=new UrlBasedC
阅读全文
posted @ 2023-03-01 20:57 lucsa
阅读(62)
评论(0)
推荐(0)
2023年2月25日
15.网关Gateway
摘要: 创建网关的Module 使用注册中心和配置中心 详细可以参考另两篇篇博客-注册中心和配置中心 报错 编译报了这个错,原因是我们没有给网关配置数据库连接字符串,但是引用了common,common中有mybatis plus,我们可以排除与数据库相关配置: 配置一个案例测试 访问网关http://12
阅读全文
posted @ 2023-02-25 00:02 lucsa
阅读(24)
评论(0)
推荐(0)
14.配置中心
摘要: 加载配置会优先加载配置中心里的,其次才是加载配置文件里的 导入依赖 下载并启动Nacos Server 前面注册中心已经弄过了,配置中心也是用的nacos,所以这一步不需要弄了 下载测试直接读取application.properties 配置使用 添加bootstrap.properties配置相
阅读全文
posted @ 2023-02-24 23:59 lucsa
阅读(46)
评论(0)
推荐(0)
2023年2月24日
13.OpenFeign测试远程调用
摘要: 以会员服务调用优惠券服务为例 引入依赖 在之前创建微服务模块时已经引入了这个依赖,就不需要重复引入了 添加要被member微服务调用的coupon微服务的coupon的方法 在member微服务添加一个接口用于远程调用 在member微服务开启远程调用功能 在member微服务Controller写
阅读全文
posted @ 2023-02-24 23:57 lucsa
阅读(64)
评论(0)
推荐(0)
12.注册中心
摘要: 引入服务注册发现的依赖 下载并启动Nacos Server https://github.com/alibaba/nacos/releases 给微服务指定注册中心的地址 以产品微服务为例: 给微服务设置一个应用名字 在注册中心会用应用名字来注册 开启服务注册与发现功能 测试一下效果 启动产品微服务
阅读全文
posted @ 2023-02-24 23:55 lucsa
阅读(44)
评论(0)
推荐(0)
2023年2月21日
11.SpringCloud Alibaba
摘要: SpringCloud的几大痛点 SpringCloud部分组件停止维护和更新,给开发带来不便 SpringCloud部分环境搭建复杂,没有完善的可视化界面,我们需要大量的二次开发和定制 SpringCloud配置复杂,难以上手,部分配置差别难以区分和合理应用 SpringCloud Alibaba
阅读全文
posted @ 2023-02-21 10:16 lucsa
阅读(38)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告