Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6542552
  • 博文数量: 915
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8846
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(915)

文章存档

2022年(9)

2021年(13)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

分类: Java

2022-04-30 21:04:35

前言



今天想要开发一个springcloud项目,使用idea2018.2版本,和maven3.6.0,和jdk1.8,话不多说,直接开干。


操作



1、首先我们要新建一个父工程,这个工程用来包装我们所有的微服务model。


1.png


2.png


3.png


4.png


2、完成后项目如下图,但是由于是父工程,建议删除src文件


5.png


然后在pom.里面添加配置文件,如图所示


6.png


配置文件代码为:


    org.springframework.boot  spring-boot-starter-parent  1.5.6.RELEASE             org.springframework.cloud  spring-cloud-dependencies  Dalston.SR3  pom  import      


3、然后右击项目工程选择new,添加子工程


7.png


4、前几步与创建父工程一样


8.png


5、起一个子工程的项目名称,这里我们是要新建一个注册中心eureka


9.png


9.png


10.png


11.png


6、在eureka工程里面添加配置


12.png


配置文件为:


  org.springframework.cloud  spring-cloud-starter-eureka-server  


7、在eurka中新建java和resource文件夹


13.png


8、在resource下新建application.yml,并加入如下内容


14.png

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、我们新建启动类,如图


15.png


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文件夹添加属性


16.png


然后我们启动就创建完成eureka了


17.png


网页访问 如下图所示证明成功。


18.png


eureka-user



1、现在我们来搭建eureka-user服务model,首先还是在父工程下新建一个model


19.png


中间步骤跟创建eureka-server相同,我就不再赘述。


20.png


文件夹位置要注意在父目录之下。


pom.xml文件添加如下配置


21.png


  org.springframework.cloud  spring-cloud-start-eureka  


application.yml配置


22.png


server:  port: 8000 eureka:  instance:  prefer-ip-address: true  client:  service-rul:  defaultZone: eureka/ spring:  application:  name: eureka-user


创建Application类


23.png


@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


24.png


访问 页面显示如下图证明成功


25.png





 
阅读(776) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~