1、springcloud高可用 多个server互相注册 (3个server两两互相注册 ,1-23 ,2-13,3-12) client注册到多个server
2、beansUtil.copy 工具类
3、单价 bigdecimal
4、lombok插件 可以省掉get set方法 在idea安装 lombok plugin 在实体类使用 @Data
5、右键类名 选择 goto test 可以直接创建单元测试 extends 已生成的测试主类,或者加注解 @RunWith(SpringRunner.class)@SpringBootTest
6、JpaRepository 简单crud 自定义的简单查询就是根据方法名来自动生成SQL,主要的语法是findXXBy,readAXXBy,queryXXBy,countXXBy, getXXBy后面跟属性名称:
7、@Slf4j
log.debug("{}的{}","闫斌","消息");
8、@JSONporperty注解
9、@RequestMapping( method = {RequestMethod.GET})等价于 @GetMapping
10、谷歌安装JsonView 自动格式化json数据
获取数据 https://jsonview.com/example.json
安装jsonview:https://github.com/gildas-lormeau/JSONView-for-Chrome
11、slf4j不能单独使用,它只是一个接口,提供日志输出规范,要想使用日志打印,还需要使用具体的实现方案,如log4j log4j2
其中默认是info级别,如果想打印debug 则需要在配置文件配置
12、配置文件报错
13、相比httpclient调用服务,返回数据,还有一种简单的方式,RestTemplate,实现服务间的通信。此种方式局限在于url是硬编码,如果负载均衡的话,就不方便调用
此时可以使用springcloud提供的 LoadBanlancerClient 先去动态获取负载均衡任意的host +port ,然后继续使用RestTemplate调用
1,2两种方式之外,还有第三种方式 使用 注解@LoadBalanced 先创建一个config,注入RestTemplate
然后就可以调用负载均衡的服务名称进行通信
14.看源码时,进入到子类,如果想看类之间关系,右键 diagrams 选择 show diagrams 快捷键 CTRL+H也可以查看
15、springcloud负载均衡 ribbon使用的规则 默认是轮询,如果想修改,在配置文件配置
16、使用feign通信
第一 pom加入依赖
第二 启动类增加注解@EnableFeighClients
第三
第四 如何调用
类似与webservice的server和client
17、不可以直接把自己数据库映射的实体类暴露出去
18、IDEA的RUN DEBUG窗口消失,点左上第三个VIEW --ToolWindows
19、IDEA file --invalidate cache/restart 进入重启窗口
20、项目右键 maven--reimport 刷新导入依赖
IDEA ALT+F12进入terminal命令窗口,如果不能使用参照本人https://blog.csdn.net/ajax_yan/article/details/104550310
mvn -U clean install 强制刷新依赖命令