都需要cloud,需要在cloud基础上。先集成cloud
第one步开 https://mvnrepository.com/
打开我
搜索 spring-cloud-dependencies
我用的这个
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR4</version>
<type>pom</type>
<scope>runtime</scope>
</dependency>
第two步打开Spring-cloud-alibaba 的github的Wiki
我用的是这个。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
以上的依赖写在pom.xml文件里面
以上的分开来写的
下面写在一起
<dependencyManagement>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR4</version>
<type>pom</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
这就整合好了
在启动类上面利用Spring的IOC进行配置微服务之间请求的对象,代码如下
@MapperScan("com.liuyun")
@SpringBootApplication
public class ContentCenterApplication {
public static void main(String[] args) {
SpringApplication.run(ContentCenterApplication.class, args);
}
//在容器中,创建一个对象
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
}
下一节总结一下服务发现。nacos的集成