spring cloud备忘笔记-0-目录索引
- 索引
- IDEA创建微服务项目步骤:(手动版)
此篇博客用于spring cloud备忘笔记索引
关于微服务思想这里不会过多说,
详细可以看《微服务:从设计到部署》这本传说中的书
电子版地址:《微服务:从设计到部署》
索引
spring cloud备忘笔记-3-创建服务消费者(Ribbon)
spring cloud备忘笔记-4-创建服务消费者(Feign)
spring cloud备忘笔记-6-API网关统一访问接口
spring cloud备忘笔记-8-服务追踪组件 ZipKin
spring cloud备忘笔记-9-Spring Boot Admin
IDEA创建微服务项目步骤:(手动版)
父级依赖管理的工程参考spring cloud备忘笔记-1-服务注册于发现 一般微服务创建:
首先在某个盘中创建一个文件夹来存放所有的工程,这里我起名为springcloud,接着用IntelliJ IDEA打开它。
在IDEA中,我们要创建的不是模块化的工程。所以我们右击springcloud选择新建目录(不是模块):hi-spring-cloud-xxx,在该目录下创建pom.xml 由于是手动方式,这里pom.xml就需要自己写了,下面已经给出.这里我们在idea的最右边发现maven projects点击后发现一个+号,点击将我们创建的pom.xml文件交给maven即可。这里idea会在右下角弹出一个可以选择自动导入的功能,建议不要点击。这里我们每次更改好pom文件就刷一下 右边maven projects的刷新按钮即可。
之后我们在创建目录:src/main/java,之后将java右击:目录标记为-根目录,和java同目录创建resources,右击目录标记为-资源根目录,再创建com.momomian.hi.spring.cloud.xxx包(规范:域名反转+项目名),最后写一个入口类XxxApplication (规范:项目名+Application),此时弹出SDK设置 一下jdk1.8。
resources中创建yml配置文件。

简单说就是上面的目录和文件自己创建好,按红箭头配置一下即可。
入口类基本格式:
@SpringBootApplication
//添加各种需要注解
public class XxxApplication {
public static void main(String[] args) {
SpringApplication.run(XxxApplication .class,args);
}
}yml基本格式
spring:
application:
name: hi-spring-cloud-xxx
server:
port: xxxx
....pom.xml基本模板,xxx地方的名字自己按业务定义。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http:///POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http:///POM/4.0.0 http:///xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 父级管理依赖的工程 -->
<parent>
<groupId>com.xxx</groupId>
<artifactId>hi-spring-cloud-xxx</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../hi-spring-cloud-xxx/pom.xml</relativePath>
</parent>
<artifactId>hi-spring-cloud-xxxx</artifactId>
<packaging>jar</packaging>
<name>hi-spring-cloud-xxxx</name>
<inceptionYear>2019-Now</inceptionYear>
<dependencies>
<!-- Spring Boot Begin -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- Spring Boot End -->
<!-- 各种依赖-->
<!-- Spring Cloud End -->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.xxx.hi.spring.cloud.xxx.XxxApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
















