赞
踩
Nacos配置启动
报错
https://juejin.im/entry/5cd39b4de51d453a59418b8e
删除报错信息中的’/data/nacos/data/derby-data’目录,重新启动。
注册中心 服务发现
1.添加pom依赖
放在gulimall-common中,作为公共服务
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2.在application.yml中添加nacos配置
image-20200406172113014
3.将服务注册的注册中心
image-20200406172249856
配置中心
com.atguigu.gulimall.coupon.GulimallCouponApplication
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
命名空间
image-20200406181100706
image-20200406181128637
Feign远程调用
com.atguigu.gulimall.member.GulimallMemberApplication
image-20200406175610142
调用方
com.atguigu.gulimall.member.controller.MemberController
服务方
com.atguigu.gulimall.coupon.controller.CouponController
image-20200406175829343
网关
性能对比
引入common时排除数据库相关
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
报错
spring initializr error
取消代理即可
包冲突
网上查是gateway和web包冲突,解决方案:common的pom替换掉
<?xml version="1.0" encoding="UTF-8"?>
gulimall
com.atguigu.gulimall
0.0.1-SNAPSHOT
4.0.0
<artifactId>gulimall-common</artifactId> <description>每一个微服务公共的依赖,bean,工具类等</description> <dependencies> <!-- mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.12</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> <!-- 导入mysql驱动 --> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <!-- 服务注册/发现--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!-- 配置中心来做配置管理--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> </dependency> </dependencies> <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>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。