| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
一般开发环境使用本地配置 , 生产或测试环境使用git/svn仓库,配置见application.yml(application-test.yml)
处于安全考虑,配置文件中密码等重要信息需要加密,配置中心的密钥也不建议直接放在配置文件中 本项目密钥留空,项目启动的时候以启动参数的形式将密钥赋值 生产环境可以使用脚本 开发环境可以在dashboard中指定参数
编码规范: 见阿里java开发手册
/**
* @author ${USER}
* @date ${DATE} ${HOUR}:${MINUTE}:${SECOND}
*/
hosts文件增加:
127.0.0.1 std-eureka-server-1
因为注册比较慢,开发环境可以将所有serviceName都加到hosts中
Assert 项目中的断言使用org.springframework.util.Assert,原生的在生产环境会默认忽略
字符集 项目为utf-8,数据库为utf8mb4 因为Mysql的utf8编码最多3个字节,4个字节会报错(Emoji)
微服务通信 约定微服务之间通信,成功则返回需要的数据,异常则直接抛业务异常,框架会返回Result实体
jpa 配置禁止自动修改表,因为使用了flyway来管理数据库版本 spring.jpa.hibernate.ddl-auto=none
application启动类中
向Eureka服务器进行服务注册
#向Eureka服务器进行服务注册,这里可以声明多个Eureka服务器,用逗号隔开
eureka:
client:
service-url:
defaultZone: http://localhost:18001/eurekaribbon 微服务默认使用ribbon负载均衡,在base-server模块pom中已经引入依赖,并在RestConfig中加入@LoadBalanced注解
config 在base-server模块pom中已经引入
| Back | FazBrowse Home | New Git URL |