一个好老好老的老程序员了。
全部博文(915)
分类: Java
2022-04-30 21:04:35
今天想要开发一个springcloud项目,使用idea2018.2版本,和maven3.6.0,和jdk1.8,话不多说,直接开干。
1、首先我们要新建一个父工程,这个工程用来包装我们所有的微服务model。
2、完成后项目如下图,但是由于是父工程,建议删除src文件
然后在pom.里面添加配置文件,如图所示
配置文件代码为:
org.springframework.boot spring-boot-starter-parent 1.5.6.RELEASE org.springframework.cloud spring-cloud-dependencies Dalston.SR3 pom import
3、然后右击项目工程选择new,添加子工程
4、前几步与创建父工程一样
5、起一个子工程的项目名称,这里我们是要新建一个注册中心eureka
6、在eureka工程里面添加配置
配置文件为:
org.springframework.cloud spring-cloud-starter-eureka-server
7、在eurka中新建java和resource文件夹
8、在resource下新建application.yml,并加入如下内容
server: port: 8761 eureka: instance: hostname: localhost client: register-with-eureka: false fetch-registry: false service-url: defaultZone: {eureka.instance.hostname}:${server.port}/eureka/
9、我们新建启动类,如图
package com.xiaoqi.springcloud; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @SpringBootApplication @EnableEurekaServer public class EurekaApplication { public static void main(String [] args){ SpringApplication.run(EurekaApplication.class, args); } }
10、给java文件夹添加属性
然后我们启动就创建完成eureka了
网页访问 如下图所示证明成功。
1、现在我们来搭建eureka-user服务model,首先还是在父工程下新建一个model
中间步骤跟创建eureka-server相同,我就不再赘述。
文件夹位置要注意在父目录之下。
pom.xml文件添加如下配置
org.springframework.cloud spring-cloud-start-eureka
application.yml配置
server: port: 8000 eureka: instance: prefer-ip-address: true client: service-rul: defaultZone: eureka/ spring: application: name: eureka-user
创建Application类
@EnableEurekaClient @RestController public class Application { @RequestMapping("/hello") public String home(){ return "hello world!"; } public static void main(String [] args){ SpringApplication.run(Application.class, args); } }
启动Application
访问 页面显示如下图证明成功