搭建springcloud项目——简单明了(一)

简介: 本文讲解搭建springcloud项目的方法:操作和eureka-user

前言



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


操作



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


1.png


2.png


3.png


4.png


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


5.png


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


6.png


配置文件代码为:


<!--基于springboot开发-->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
    <relativePath/>
  </parent>
<!--父工程引入springcloud配置-->
  <dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-dependencies</artifactId>
      <version>Dalston.SR3</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
  </dependencyManagement>


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


7.png


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


8.png


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


9.png


9.png


10.png


11.png


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


12.png


配置文件为:


<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka-server</artifactId>
        </dependency>


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:
        http://${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


网页访问http://localhost:8761/ 如下图所示证明成功。


18.png


eureka-user



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


19.png


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


20.png


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


pom.xml文件添加如下配置


21.png


<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-start-eureka</artifactId>
        </dependency>


application.yml配置


22.png


server:
  port: 8000
eureka:
  instance:
    prefer-ip-address: true
  client:
    service-rul:
      defaultZone: http://localhost:8761/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


访问http://localhost:8761/ 页面显示如下图证明成功


25.png





相关文章
|
5天前
|
Java 应用服务中间件 Maven
Spring Boot项目打war包(idea:多种方式)
Spring Boot项目打war包(idea:多种方式)
19 1
|
3天前
|
前端开发 JavaScript Java
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
|
4天前
|
消息中间件 Java 数据安全/隐私保护
Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件
Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件
|
4天前
|
负载均衡 监控 Java
我把Spring Cloud的超详细资料介绍给你,面试官不会生气吧?geigei
我把Spring Cloud的超详细资料介绍给你,面试官不会生气吧?geigei
|
4天前
|
负载均衡 Java 应用服务中间件
Spring Cloud 负载平衡的意义什么?
负载平衡是指将网络流量在多个服务器之间分布,以达到提高系统性能、增强可靠性和提供更好用户体验的目的。在负载平衡的架构中,多个服务器被组织成一个集群,共同处理用户的请求。
27 4
|
5天前
|
Java 应用服务中间件 Spring
【JavaEE】Spring Boot - 项目的创建和使用(下)
【JavaEE】Spring Boot - 项目的创建和使用
8 0
|
5天前
|
数据可视化 Java 应用服务中间件
【JavaEE】Spring Boot - 项目的创建和使用(上)
【JavaEE】Spring Boot - 项目的创建和使用
12 0
|
5天前
|
存储 Java 对象存储
【JavaEE】DI与DL的介绍-Spring项目的创建-Bean对象的存储与获取
【JavaEE】DI与DL的介绍-Spring项目的创建-Bean对象的存储与获取
9 0
|
5天前
|
Java 关系型数据库 MySQL
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
154 4
|
5天前
|
监控 安全 Java
Spring cloud原理详解
Spring cloud原理详解
18 0

热门文章

最新文章