搭建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





相关文章
|
6天前
|
存储 JSON 前端开发
【Spring项目】表白墙,留言板项目的实现
本文主要介绍了表白墙项目的实现,包含前端和后端代码,以及测试
|
6天前
|
JSON 前端开发 Java
|
6天前
|
缓存 前端开发 Java
【Spring】——SpringBoot项目创建
SpringBoot项目创建,SpringBootApplication启动类,target文件,web服务器,tomcat,访问服务器
|
30天前
|
消息中间件 监控 Java
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
33 6
|
30天前
|
负载均衡 Java 开发者
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
103 5
|
30天前
|
Java 关系型数据库 MySQL
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
49 5
|
30天前
|
缓存 监控 Java
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
40 5
|
2月前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
48 2
|
3月前
|
设计模式 前端开发 Java
Spring MVC——项目创建和建立请求连接
MVC是一种软件架构设计模式,将应用分为模型、视图和控制器三部分。Spring MVC是基于MVC模式的Web框架,通过`@RequestMapping`等注解实现URL路由映射,支持GET和POST请求,并可传递参数。创建Spring MVC项目与Spring Boot类似,使用`@RestController`注解标记控制器类。
51 1
Spring MVC——项目创建和建立请求连接
|
3月前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
211 1
Maven——创建 Spring Boot项目