设为首页 加入收藏

TOP

每天学点SpringCloud(一):使用SpringBoot2.0.3整合SpringCloud(一)
2019-09-17 18:09:15 】 浏览:60
Tags:每天 SpringCloud 使用 SpringBoot2.0.3 整合

 

最近开始学习SpringCloud,在此把我学习的过程记录起来,跟大家分享一下,一起学习。想学习SpringCloud的同学赶快上车吧。

 

本次学习使用得SpringBoot版本为2.0.3.RELEASE,SpringCloud版本为Finchley.RELEASE

 

 

 

创建父Maven工程

首先我们创建一个Maven项目

 

 

我们把此项目当做我们项目的父项目,以后我们所有的子项目都应该继承这个项目,来看一下此项目的pom.xml文件都是依赖了什么

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.org.zhixiang</groupId> <artifactId>spring-cloud-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> </parent> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Finchley.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 

 

 

创建服务提供者

 

  1. 右键项目名称:spring-cloud-demo,选择New-->Module,选择Maven,然后点击next,然后呢artifactId给项目取名为cloud-demo-provider,现在服务提供者项目就创建好了。因为接下来我们测试需要访问程序,所以接着我们引入所需的web依赖。
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> 

 

2.在resources文件夹下新建application.properties或者application.yml(二者任选其一),添加如下配置:

properties文件这样写

spring.application.name=provider-demo
server.port=8078 

yml这样写

spring:
 application:  name: provider-demo server:  port: 8078 

spring.application.name呢,意思是给给项目起个名字叫做provider-demo

server.port呢,指定项目启动时的端口为8078

 

3.在Java文件夹下创建包cn.org.zhixiang(这个包名是我的网站域名的反转,大家可以自行定义),在此包下新建CloudDemoProviderApplication类

package cn.org.zhixiang;

import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class CloudDemoProviderApplication { public static void main(String[] args) { SpringApplication.run(CloudDemoProviderApplication.class, args); } } 

@SpringBootApplication注解呢是SpringBoot的一个组合注解,主要注解为@Configuration、@EnableAutoConfiguration、@ComponentScan

我们使用

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇java 进销存 库存管理 销售报表 .. 下一篇分布式架构学习-Consul集群配置

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目