系列文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
一、三级分类-配置网关路由与路径重写
1.将common模块注册发现依赖加入renrenfast的依赖
<dependency>
<groupId>com.atguigu.gulimall</groupId>
<artifactId>gulimall-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency>
<gson.version>2.8.5</gson.version>
再启动类加注解:@EnableDiscoveryClient 在application.xml中加
spring:
application:
name: renren-fast
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
2.在网关getway模块加配置类,并且注释掉renrenfast的CorsConfig类的方法
package com.atguigu.gulimall.gateway.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.reactive.CorsWebFilter;
import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;
@Configuration
public class GulimallCorsConfiguration {
@Bean
public CorsWebFilter corsWebFilter(){
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.setAllowCredentials(true);
source.registerCorsConfiguration("/**",corsConfiguration);
return new CorsWebFilter(source);
}
}
3.在网关getway模块的application.xml加断言
- id: product_route
uri: lb://gulimall-product
predicates:
- Path=/api/product/**
filters:
- RewritePath=/api/(?<segment>.*),/$\{segment}
- id: admin_route
uri: lb://renren-fast
predicates:
- Path=/api/**
filters:
- RewritePath=/api/(?<segment>.*),/renren-fast/$\{segment}
## http:localhost:10000/product/category/list/tree
## http://localhost:88/api/product/category/list/tree
4.商品服务加入配置中心,开启服务注册发现
- 加入配置中心
在product模块的resources下新建bootstrap.properties文件
spring.application.name=gulimall-product
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.namespace=16deb817-723f-4e6c-9bf7-2c0e0f64f4f9
在nacos网页新建命名空间,名字是product,描述是商品服务,命名空间ID是 16deb817-723f-4e6c-9bf7-2c0e0f64f4f9 删掉application.properties文件,保留application.yml
- 开启服务注册发现
在application.yml中加入
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
在启动类加注解@EnableDiscoveryClient
二、使用步骤
1.引入库
代码如下(示例):
2.读入数据
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
|