文章目录
https://github.com/alibaba/nacos/releases/tag/1.4.1
https://github.com/alibaba/spring-cloud-alibaba
https://github.com/alibaba/Nacos
https://developer.aliyun.com/mvn/guide
https://docs.spring.io/spring-cloud-gateway/docs/2.2.8.RELEASE/reference/html/
bash
mvn clean install -U
nacos下载
bash
git clone https://github.com/alibaba/nacos.git
启动服务器
Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):
bash
sh startup.sh -m standalone
如果使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:
bash
bash startup.sh -m standalone
Windows
bash
startup.cmd -m standalone
cubemall-common
xml
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
xml
<!--服务注册/发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
xml
<!--配置中心-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
cubemall-product
application.yml
yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/cube_goods?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: root
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: cubemall-product
server:
port: 8081
mybatis-plus:
mapper-locations: classpath:/mapper/**/*.xml
global-config:
db-config:
id-type: auto
CubemallProductApplication.java
java
package com.xd.cubemall.product;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@SpringBootApplication
@EnableDiscoveryClient
public class CubemallProductApplication {
public static void main(String[] args) {
SpringApplication.run(CubemallProductApplication.class, args);
}
}
cubemall-gateway
Spring Cloud Routing->Gateway