聚合工程

第一步:创建一个springboot项目

image

第二步:填写相关信息

image

第三步:下一步

image

第四步:下一步

image

第五步:删除源文件以及其他一些没用的文件

image

第六步:修改springboot版本,声明版本,用声明,不直接引入jar包(注意这里要指定一下打包方式为pom)

image

第七步:创建module,步骤跟上面一下

image

创建好之后,主要是修改pom文件:(打包方式指定为jar)

image

并且不要忘记在父亲里面要增加对儿子的管理:

1
2
3
<modules>
<module>mama-buy-server-registry</module>
</modules>

注册中心

正如上面创建的module里面引入的依赖,需要一个spring-cloud-starter-eureka-server,来做注册中心。

这就比较简单了,我这里只用一个单机的eureka来做。毕竟资源有限。

一个注解再加一个配置文件即可:

1
@EnableEurekaServer
1
2
3
4
5
6
7
8
9
10
11
12
13
server:
port: 8761
spring:
application:
name: server-registry
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

能够将其正常启动起来,并且看到eureka的控制台页面即可。

ok,本地这个注册中心服务没问题之后,我要将其放到服务器上,所以我将其先打包为jar:

image

然后将其上传到服务器上,后台启动:

1
nohup java -jar xxx.jar ? 8761.out &

image

所以前提是先装好jdk。为了本地测试,我关闭了服务器的防火墙,并且开放了8761这个端口对应的安全组,最后我可以用公网IP访问到这个服务:

image