1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 最新《谷粒学院开发教程》:12 - 项目完结篇

最新《谷粒学院开发教程》:12 - 项目完结篇

时间:2023-06-12 01:53:30

相关推荐

最新《谷粒学院开发教程》:12 - 项目完结篇

目录

一、整合GateWay网关1.1、基础配置1.2、网关相关配置二、完结

一、整合GateWay网关

1.1、基础配置

1、在infrastructure模块下创建api_gateway模块

2、POM

<dependencies><dependency><groupId>com.laptoy</groupId><artifactId>common_utils</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><!--gson--><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId></dependency><!--服务调用--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency></dependencies>

3、配置文件

spring:cloud:gateway:routes:- id: service-eduuri: lb://service-edupredicates:- Path=/eduservice/**- id: service-ossuri: lb://service-osspredicates:- Path=/eduoss/**- id: service-voduri: lb://service-vodpredicates:- Path=/eduvod/**- id: service_cmsuri: lb://service-cmspredicates:- Path=/cmsservice/**- id: service-msmuri: lb://service-msmpredicates:- Path=/msmservice/**- id: service-orderuri: lb://service-orderpredicates:- Path=/order/**- id: service-statisticsuri: lb://service-statisticspredicates:- Path=/staservice/**- id: service-ucenteruri: lb://service-ucenterpredicates:- Path=/ucenter/**nacos:discovery:server-addr: 120.76.55.55:8848application:name: service-gatewayserver:port: 8222

4、启动类

@SpringBootApplicationpublic class GateWayMain8222 {public static void main(String[] args) {SpringApplication.run(GateWayMain8222.class,args);}}

5、访问测试

1.2、网关相关配置

1、网关解决跨域问题

@Configurationpublic class CorsConfig {@Beanpublic CorsWebFilter corsFilter() {CorsConfiguration config = new CorsConfiguration();config.addAllowedMethod("*");config.addAllowedOrigin("*");config.addAllowedHeader("*");UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());source.registerCorsConfiguration("/**", config);return new CorsWebFilter(source);}}

2、修改前端配置

后台管理系统配置

前台系统配置

可以看到无需nginx,使用网关进行配置路径跳转

二、完结

后续的权限管理和部署太水了,建议不做直接转谷粒商城项目

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。