- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 mybatis-plus为什么controller不能直接用生成的entity接收入参
抛开规范谈安全,示例代码使用mybatis-plus自动生成的userService.updateById(user),前端传参都会封装到user里,所有非空自动都会更新到DB,如果user表有user_money等关键字段,被内行发现了,通过api工具绕过前端直接请求,则user_money会被更新。。。 @PutMapping("/update") public ResultEntity<User> updateUserInfo(@RequestBody User user...
2020-12-23 18:12:53 650 3
原创 团队协作api管理工具除了swagger,还有yapi
为什么是yapi除了swagger,世面还有postman、postwoman、postapi、eolinker、yapi等api调试管理工具,postman、postwoman团队协作不方便,不便于api分组,api管控等,postapi,eolinker的免费版有成员限制,yapi比较香了,成员无限制,该有的功能都有yapi官网docker方式内网安装界面干净注意在线运行测试需要一个google插件,fq可下载,或网上找一找该插件的zip压缩包...
2020-12-23 18:01:52 1733
原创 maven,npm私服&docker私库,有nexus3就够咯
安装https://hub.docker.com/r/sonatype/nexus3/docker run -p 8118:8081 --name nexus -e INSTALL4J_ADD_VM_PARAMS="-Xms1g -Xmx1g -XX:MaxDirectMemorySize=3g" -v /home/data/nexus-data:/nexus-data sonatype/nexus3/opt/sonatype/nexus/bin/nexus.vmoptions访问...
2020-12-22 18:40:18 515
原创 minio文件系统8.0.3
1.简介minio取名从官网址https://docs.min.io/可以看出,使用上也是非常的min。官方吹得是世上最快的对象储存系统,可以替代Hadoop HDFS,看来这里也没fastDFS什么事了2.安装minio,最后的server /data表示数据储存目录,这里把该目录映射到/home/data/minio下,需要迁入或迁出数据之间从这里面copy即可docker run -p 8219:9000 --name minio -d --restart=a...
2020-12-21 14:49:23 2938 1
原创 从zuul到springcloud gateway
为什么放弃springcloud zuulspringcloud整合的是zuul1,包内没有引入netty,而springcloud netflix停止维护,zuul2至今未整合到spring,在高并发时zuul1的BIO模型可能会出现性能瓶颈。SpringCloud 最后自己研发了一个网关替代 Zuul1,那就是 SpringCloud Gateway,它是基于 WebFlux 框架实现的,而 WebFlux 框架底层则使用了高性能的 Reactor 模式通信框架 Netty。有图有真相!
2020-12-10 09:36:54 1795
原创 openfegin/restemplate微服务调用最佳实践总结
微服务间接口调用常用openfeign或restemplate,两者底层都是通过ribbon+http发起远程调用并无大的区别,主要区别是openfeign较restTemplate功能比较齐全restTemplate微服务调用1 请求增强:增加超时设置,请求拦截增加请求头,响应增加报警 @Bean @LoadBalanced RestTemplate getRestTemplate() { //配置超时必须同时设置连接池,否则调用方用不主动超时,只能一直等待服
2020-12-08 17:41:17 1210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人