开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。这个服务主要是用于对外提供服务接口,通过feign调用其他的服务。
1,老样子,file-->new-->module。选择spring initializr创建。输入group和artifact,下一步。
2,选择eureka discoveryclient ,下一步。
3,把eureka server的三个环境的配置文件复制过来一份。
4,把配置文件修改为如下配置,这里对配置就不一一细讲了,都是最基础的。开发,测试,生产自己配置好对应的注册中心地址。
5,记得加上enableeurekaclinet注解。
6,除了依赖dependencies标签中的依赖,pom文件把eureka server项目的复制过来一份,修改一下项目名称。另外把actuator依赖也记得复制过来。
7,另外pom文件最下面加上两个maven插件。分别是为了统一配置管理的,让jdk和字符集编码和父项目一致。另外一个是为了让properties中可以取到pom文件中的值。比如刚才在配置文件中的info.name通过$project.name取到pom文件的值。依赖中记得加入springbootstartweb依赖,因为要使用controller做测试。
8,在example中创建一个controller,用来测试。
9,启动server和web两个项目。启动成功后,用postman测试一下。
下一篇将增加一个zuul网关,用于访问控制。
关注公众号:直立行走的程序猿
公众号回复springcloud获得git的源码下载地址。