从0开始搭建SpringCloudAlibaba项⽬
1、服务注册中⼼和配置中⼼nacos
⾸先去 下载相关jar,这⾥使⽤的是最新版本1.3.2
springcloud难学吗解压缩后需要配置数据库 nacos->conf 到nacos-mysql.sql ,在数据库建库nacos并执⾏该脚本。
修改applicaion.properties⽂件,其中将默认连接⽅式修改为mysql数据库连接
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=GMT% db.user=root
db.password=root
配置完以上内容后就可以启动nacos服务了,选择nacos->bin⽬录下d。双击该⽂件运⾏,当然运⾏不了。 因为1.3.2版本
默认的启动⽅式集模式,需要切换成单机模式才可以运⾏。
打开cmd切换到nacos的bin⽂件夹下,输⼊命令d -m standalone ,出现如下显⽰就表⽰启动成功了
访问nacos⽹页看看效果,cmd启动完了会有启动地址,如上图红框地址。默认的账号密码为 nacos
以上就是nacos的配置信息与启动⽅式。第⼀步已经完事了,接下来开始创建demo,开始写代码啦
注意事项:必须先启动nacos,才能启动cloud的项⽬
2、创建SpringCloudAlibaba项⽬
2.1 创建⼀个⽗⼯程
修改pom⽂件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion>
<modules>
<module>cloudalibaba-provider</module>
</modules>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId&le</groupId>
<artifactId>cloudalibaba</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>cloudalibaba</name>
<description>Demo project for Spring Boot</description>
<packaging>pom</packaging>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<dependencyManagement>
<dependencies>
<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>
</project>
2.2 创建⽣产者和消费者项⽬
⾸先创建⽣产者项⽬ cloudablibaba-provider,新建module项⽬,新建的是没有包和启动类,没有配置⽂件,需要⼿动创建
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论