spring cloud 注册中心模块笔记
eureka客户端: * 服务注册相关配置 注册的中心、心跳、注册信息缓存时间 org.springframework.cloud.netflix.eureka.EurekaClientConfigBean * 服务实列配置信息 服务实列的名称、地址、健康检查路径 org.springframework.cloud.netflix.eureka.EurekaInst
eureka客户端: * 服务注册相关配置 注册的中心、心跳、注册信息缓存时间 org.springframework.cloud.netflix.eureka.EurekaClientConfigBean * 服务实列配置信息 服务实列的名称、地址、健康检查路径 org.springframework.cloud.netflix.eureka.EurekaInst
#### 前言 idea 当今java开发第一ide 应该没人反对 jb公司 对于开源有支持 大多数开发者都可以很轻松的申请到jb的正式版本 #### 列表 | 名称 | 功能 | 快捷键 |备注| |:--
####spring boot 打包成docker image 会更加方便使用 1:配置编译jar选项 2:配置maven docker 插件 3:上传到私服 4:自动化脚本 ####配置编译jar 如果是继承spring boot 的pom 直接如下配置即可 ``` <plugin> <groupId>org.springframework.boot</groupId>
#### 指定前后端传输数据格式 在前后分离项目中 最麻烦的应该就是 前后端工程师对接 后端通过添加mvc消息转换器 返回更加符合前端的数据格式 这个数据格式 不是说返回的格式 而是 某些类型的数据的处理 例如 date 可以
###actuator 是spring boot 提供的一个监控的工具 直接访问 相应端点(rest 接口) 端点分为三种: * 应用配置类 /autoconfig 获取应用的自动配置相关参数 /beans 获取应用的所有bean /configprops 应用中配置的属性信息 设置enable
##1:resource接口 ###### Resource是spring 中加载资源的顶级接口 主要方法有: * boolean exists(); 是否存在资源 * boolean isOpen(); 资源是否打开 是否开启 * URL getURL(); 返回可抽象成url的资源的URL对象 * FIle getFile();返回底层资源的文件流
###在使用spring boot的时候 spring本身会根据springboot的版本引入依赖包 跟maven一样有隐藏依赖会自动引入这个时候如果不需要其中一些工具包 或者需要指定某些包的版本 可以通过maven的功能去排除依赖和覆盖依赖 ##排除依赖 通
####全局处理json数据返回格式 在前后端分离中 前后端为了更好的交互 应该指定一个较为通用的数据返回格式 基本上都是code+data 方式返回 在spring mvc 中通过对controller全局增强 来进行处理 1:制定 返回json数据返回大致格
公司想切换到spring cloud上所以我找了本书看看 大致上知道了spring cloud的各部分组件 也算是用的比较熟练了 但是好记性不如烂笔头 所以写一波笔记 防止遗忘 ####目录 * 综述 * 注册中心(eureka、consul、zk) * 微服务服务端、
在使用spring 中总有地方要求获取bean或者注册bean 所以找了部分资料 抄袭了几波 合并成如下工具类 主要功能 : * 获取bean * 手动注册bean * 删除手工注册的bean ``` package com.ming.utils; import com.google.common.collect.Maps; import org.ap
##建造者模式(builder pattern) ####意图 将一个复杂构建与其标识相分离,使得同样构建过程构建出不一样的标识 ####主要解决 在创建复杂对象过程中,通常是各个部分子对象用一定算法构建而成;由于需求变化,这个复杂对象各
####自己闲的蛋疼 购买了个树莓派3b 由于不太懂这个 买配件 组装运行起来耗费了好久 特此做个笔记 #####树莓派配件组成: 1:板子:就是生产好的树莓派的电子板 2:电源:3b版本需要5v 2.5A的电源 如果外接设备多的话要按需增加
###树莓派开启wifi模块后 想看看树莓派的桌面 然后就开启了vnc服务 玩玩 ####安装vnc服务 ``` sudo apt-get install tightvncserver ``` ####设置vnc链接的密码(最长只能8位 超过的截取前8位) ``` vncpasswd ``` ####添加开机启动 ``` sudo v
###在学习docker的时候 遇到一个坑 就是当docker容器中没有前台运行的程序的时候 docker会认为这个容器没有工作内容会自动关闭这个容器 解决方法: 在写dockerfile的时候 记得留一个在前台执行的任务 特别是在做那种一般在
#### daemon.json daemon.json 在linux下呢一般在/etc/docker/daemon.json 目录 这个配置主要配置 docker守护进程的相关参数 例如代理、私服仓库、相关网络配置 避免直接配置docker.service 官方文档地址:https://docs.docker.com/engine/reference/commandl