当前位置: 首页 > news >正文

2016做网站还赚钱吗网络营销方法有哪些举例

2016做网站还赚钱吗,网络营销方法有哪些举例,建设网站交流,sdk软件开发工具包文章目录 1.当前项目架构分析1.请求多个模块的方式1.请求renren-fast模块开发环境生产环境 2.请求sunliving-commodity模块1.使用环境变量资源路径的方式2.开发环境 dev.env.js3.生产环境 prod.env.js 3.文件上传请求 sunliving-service模块1.请求后端接口#xff08;开发环境… 文章目录 1.当前项目架构分析1.请求多个模块的方式1.请求renren-fast模块开发环境生产环境 2.请求sunliving-commodity模块1.使用环境变量资源路径的方式2.开发环境 dev.env.js3.生产环境 prod.env.js 3.文件上传请求 sunliving-service模块1.请求后端接口开发环境 policy.js2.请求阿里云OSS 2.架构图3.加入改进后的架构图 2.将三个微服务注册到Nacos1.配置Nacos1.1.3到云服务器1.GitHub下载压缩包2.上传到宝塔3.安装JDK81.将压缩包放到/opt/jdk下2.进入/usr/local3.创建文件夹 java4.进入/opt/jdk5.解压缩到/usr/local/java6.进入 /usr/local/java/jdk1.8.0_261/bin 查看java版本7.准备配置环境变量复制java的bin目录位置 pwd可以查看当前目录8.进入到环境变量的配置文件 vim /etc/profile 移动到最后配置环境变量9.刷新环境变量使其生效然后输出一下查看10.输入 java -version成功 4.安装目录一般在 /usr/local 目录下我们可以在此目录下新建一个目录nacos5.进入这个软件目录6.解压缩到/usr/local下的nacos目录7.配置nacos的端口1.进入nacos的conf目录2.将cluster.conf.example文件复制命名为cluster.conf3.编辑这个文件设置ip和端口可以配置多个 8进入安装目录 /usr/local/nacos/nacos/bin9.执行nacos10.宝塔和腾讯云都要开放8848端口11.访问 http://ip:8848/nacos 用户名和密码都是nacos12.nacos常用命令1.查看所有开放端口 firewall-cmd --list-all2.查看8848端口是否被占用 netstat -tulnp | grep 88483.查看nacos进程 ps -ef | grep nacos4.重启nacos修改配置文件之后重启 2.配置sunliving-common模块引入Nacos依赖1.使用dependencyManagement对本模块以及子模块进行版本仲裁2.引入Nacos的依赖3.目前状态 3.三个模块配置Nacos1.sunliving-commodity模块配置Nacos1.application.yml 配置Nacos的服务地址和application的name2.在主启动类添加注解EnableDiscoveryClient开启Nacos的服务发现3.确保Nacos启动然后启动这个模块访问 http://ip:8848/nacos 注册成功 2.sunliving-service模块配置Nacos1.配置application.yml 配置Nacos的服务地址和application的name2.在主启动类添加注解EnableDiscoveryClient开启Nacos的服务发现3.启动测试 3.配置renren-fast模块1.引入公共模块排除mybatis-plus-boot-starter获取Nacos依赖2.配置application.yml 配置Nacos的服务地址和application的name3.在主启动类添加注解EnableDiscoveryClient开启Nacos的服务发现 4.启动测试 3.创建sunliving-gateway完成路由转发测试1.创建并配置sunliving-gateway模块1.创建sunliving-gateway模块2.检查父子模块 2.参考sunliving-service模块引入依赖3.配置Nacos服务发现1.application.yml 配置端口服务名Nacos2.编写主启动类开启服务发现3.启动测试 4.配置GateWay完成测试1.测试一1.将请求转发到 http://localhost:9091/commodity/brand/list2.思路分析3.配置方式4.浏览器发送请求 localhost:5050/commodity/brand/list 2.测试二1.将请求转发到 https://tieba.baidu.com/index.html2.请求方式 http://localhost:5050/index.html3.配置方式4.结果展示 4.完成前端通过GateWay访问后端1.renren-fast 模块配置1.找到前端向这个模块发送请求的前缀服务发现 上下文路径1.进入adornUrl2.进入baseUrl3.进入index.js的4.找到开发环境的前缀了 2.修改前缀为GateWay的服务发现 /api 后端资源的上下文路径1.renren-fast的上下文路径2.修改请求 3.GateWay配置4.测试出现跨域问题5.gateway添加配置类 SunlivingGatewayCorsConfiguration.java6.再次测试显示有多个跨域配置只允许有一个7.删除renren-fast本身的跨域配置然后再次测试 2.关于GateWay的配置1.前端的请求方式2.后端的要求3.GateWay的配置解析4.GateWay配置模板5.注意事项 3.sunliving-commodity 模块配置1.application.yml 配置后端项目的上下文路径2.找到前端发送请求的方式1.环境变量 资源路径的方法2.找到开发环境的环境变量修改为GateWay的服务发现 /api 目标资源的上下文路径 3.进行GateWay的配置按照模板来即可4.启动测试1.还是多个跨域配置的问题2.注销sunliving-commodity模块的跨域配置3.重启测试 4.目前这种配置方式的分析1.缺点2.改进方式使用明确的环境变量来区分不同微服务3.修改开发环境的BASEPATH4.将用到这个环境变量的请求替换一下5.重启测试 5.设置OSS权限1.如果不希望被读就将读写权限设置为私有2.控制上传文件权限1.进入RAM控制台2.删除用户即可 6.sunliving-service模块的配置1.分析1.这个模块主要是用来返回OSS的签名的所以只有文件上传部分调用了这个接口2.singleUpload.vue 指定的是对象存储的地址不需要改3.src/components/upload/policy.js是向后端sunliving-service模块发送的请求需要区分多环境并交给网关统一控制 2.后端 application.yml 配置上下文路径3.前端开发环境配置环境变量区分多环境4.policy.js 通过环境变量 资源路径的方式请求到后端5.配置GateWay6.启动测试1.报错在brower.js:158:2022.进入看看发现是刚才的环境变量配置的有问题3.修改一下即可4.修改了环境变量需要重启项目再次测试此时发现又是跨域配置过多的问题5.把这个sunliving-service的跨域配置注销即可6.再次启动成功 7.使用GateWay进行路由转发总结1.前提条件后端配置了上下文路径2.前端发送请求方式3.GateWay配置模板仅限目前的规范4.GateWay添加配置类处理跨域问题这样其他微服务就不需要处理跨域了5.关于前端区分多环境的细节说明 8.Nacos配置中心的使用1.修改Nacos的密码保证安全2.对sunliving-service的依赖进行版本仲裁3.引入nacos的配置中心依赖4.在Nacos中创建配置文件1.新建命名空间2.进入配置列表选中刚才的命名空间点击加号3.进行配置4.将application.yml的部分配置放到配置中心5.点击发布6.查看配置列表 5.编写bootstrap.properties来读取配置中心的文件也可以使用 9.为网关设置配置中心使其可以动态配置网关信息1.引入nacos的配置中心依赖2.新建命名空间3.新建配置4.查看配置5.创建bootstrap.properties文件填写信息6.重启测试1.可以读取到端口信息但是网关配置一直不生效2.把这个application和nacos的服务发现配置也放到配置中心就好了下次粘贴配置的时候就完整粘贴就好 1.当前项目架构分析 1.请求多个模块的方式 1.请求renren-fast模块 开发环境 生产环境 2.请求sunliving-commodity模块 1.使用环境变量资源路径的方式 2.开发环境 dev.env.js 3.生产环境 prod.env.js 3.文件上传请求 sunliving-service模块 1.请求后端接口开发环境 policy.js 2.请求阿里云OSS 2.架构图 3.加入改进后的架构图 2.将三个微服务注册到Nacos 1.配置Nacos1.1.3到云服务器 1.GitHub下载压缩包 nacos-server-1.1.3.tar.gz 2.上传到宝塔 3.安装JDK8 1.将压缩包放到/opt/jdk下 2.进入/usr/local 3.创建文件夹 java 4.进入/opt/jdk 5.解压缩到/usr/local/java tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local/java6.进入 /usr/local/java/jdk1.8.0_261/bin 查看java版本 ./java -version7.准备配置环境变量复制java的bin目录位置 pwd可以查看当前目录 /usr/local/java/jdk1.8.0_261/bin8.进入到环境变量的配置文件 vim /etc/profile 移动到最后配置环境变量 export JAVA_HOME/usr/local/java/jdk1.8.0_261 export PATH$JAVA_HOME/bin:$PATH9.刷新环境变量使其生效然后输出一下查看 source /etc/profile echo $PATH10.输入 java -version成功 4.安装目录一般在 /usr/local 目录下我们可以在此目录下新建一个目录nacos cd /usr/local mkdir nacos5.进入这个软件目录 cd /www/nacos1.1.3/6.解压缩到/usr/local下的nacos目录 tar -zxvf nacos-server-1.1.3.tar.gz -C /usr/local/nacos/7.配置nacos的端口 1.进入nacos的conf目录 2.将cluster.conf.example文件复制命名为cluster.conf cp cluster.conf.example cluster.conf3.编辑这个文件设置ip和端口可以配置多个 vim cluster.conf8进入安装目录 /usr/local/nacos/nacos/bin 9.执行nacos ./startup.sh10.宝塔和腾讯云都要开放8848端口 11.访问 http://ip:8848/nacos 用户名和密码都是nacos 12.nacos常用命令 1.查看所有开放端口 firewall-cmd --list-all 2.查看8848端口是否被占用 netstat -tulnp | grep 8848 3.查看nacos进程 ps -ef | grep nacos 4.重启nacos修改配置文件之后重启 ./startup.sh -m standalone2.配置sunliving-common模块引入Nacos依赖 1.使用dependencyManagement对本模块以及子模块进行版本仲裁 !-- 对本模块以及子模块进行版本仲裁 --dependencyManagementdependencies!-- 指定spring-cloud-alibaba-dependencies的版本为2.1.0对本模块以及子模块进行版本仲裁 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.1.0.RELEASE/version !-- 确保这里的版本号是正确的 --!-- 这里的type是pomscope是import表示这个依赖是导入依赖不会参与编译和打包可以解决单继承问题 --typepom/typescopeimport/scope/dependency/dependencies/dependencyManagement2.引入Nacos的依赖 !-- 引入nacos服务注册和发现 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId!-- version2.1.0.RELEASE/version 这里使用版本仲裁--/dependency3.目前状态 sunliving-common模块的Nacos版本被自己版本仲裁了为2.1.0sunliving-commodity和sunliving-service引入了sunliving-common模块所以也有Nacos2.1.0依赖 3.三个模块配置Nacos 1.sunliving-commodity模块配置Nacos 1.application.yml 配置Nacos的服务地址和application的name 2.在主启动类添加注解EnableDiscoveryClient开启Nacos的服务发现 3.确保Nacos启动然后启动这个模块访问 http://ip:8848/nacos 注册成功 2.sunliving-service模块配置Nacos 1.配置application.yml 配置Nacos的服务地址和application的name 2.在主启动类添加注解EnableDiscoveryClient开启Nacos的服务发现 3.启动测试 3.配置renren-fast模块 1.引入公共模块排除mybatis-plus-boot-starter获取Nacos依赖 !-- 公共模块 --dependencygroupIdcom.sun.sunliving/groupIdartifactIdsunliving-common/artifactIdversion1.0-SNAPSHOT/versionexclusionsexclusiongroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactId/exclusion/exclusions/dependency2.配置application.yml 配置Nacos的服务地址和application的name 3.在主启动类添加注解EnableDiscoveryClient开启Nacos的服务发现 4.启动测试 3.创建sunliving-gateway完成路由转发测试 1.创建并配置sunliving-gateway模块 1.创建sunliving-gateway模块 2.检查父子模块 2.参考sunliving-service模块引入依赖 !-- 添加描述信息 --descriptionsun(家居生活)-网关服务/description!-- 导入SpringBoot父工程 --parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.1.8.RELEASE/versionrelativePath/ !-- 当parent的groupId没有指向父工程时就需要加 --/parentpropertiesjava.version1.8/java.version!-- SpringCloud版本 2020.0.5--spring-cloud.versionGreenwich.SR3/spring-cloud.version!-- 解决java: -source 1.5 中不支持 diamond 运算符 问题 --maven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target/propertiesdependencyManagementdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactId!-- 这里直接获取properties里面的版本号 --version${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagementdependencies!-- SpringCloud网关模块 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId!-- version2.2.1.RELEASE/version 使用版本仲裁--/dependency!-- SpringBoot web模块必须拿掉否则会报错 --!-- dependency --!-- groupIdorg.springframework.boot/groupId --!-- artifactIdspring-boot-starter-web/artifactId --!-- /dependency --!-- SpringBoot test模块 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- 公共模块 --dependencygroupIdcom.sun.sunliving/groupIdartifactIdsunliving-common/artifactIdversion1.0-SNAPSHOT/version!-- 排除mybatis-plus-boot-starter, 因为不使用就不会配置application.yml的mybatis-plus的部分不排除会报错 --exclusionsexclusiongroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactId/exclusion/exclusions/dependency/dependencies!-- maven打包常规配置 --buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build3.配置Nacos服务发现 1.application.yml 配置端口服务名Nacos server:port: 5050 spring:application:name: sunliving-gateway # Name of the applicationcloud:nacos:discovery:server-addr: ip:8848 # nacos服务地址 2.编写主启动类开启服务发现 package com.sun.sunliving.gateway;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;/*** Description:** Author sun* Create 2024/4/14 20:40* Version 1.0*/ SpringBootApplication EnableDiscoveryClient // 开启服务注册与发现 public class SunlivingGateWayApplication {public static void main(String[] args) {SpringApplication.run(SunlivingGateWayApplication.class, args);} } 3.启动测试 4.配置GateWay完成测试 1.测试一 1.将请求转发到 http://localhost:9091/commodity/brand/list 2.思路分析 请求方式服务发现 上下文路径 资源路径 这里要想通过GateWay请求到这个网址请求方式为GateWay服务发现 目标的上下文路径 资源路径 所以请求方式http://localhost:5050/commodity/brand/list uri的编写就是目标的服务发现 断言的编写方式为目标的上下文路径资源路径 一旦断言成功就会按照uri与断言的路径拼接也就是目标的服务发现 上下文路径 资源路径 3.配置方式 gateway: # Gateway configurationroutes: # 可以有多个路由- id: test_routes # Route ID 保证唯一即可uri: lb://sunliving-commodity # Target servicepredicates: # Predicates- Path/commodity/brand/**4.浏览器发送请求 localhost:5050/commodity/brand/list 2.测试二 1.将请求转发到 https://tieba.baidu.com/index.html 2.请求方式 http://localhost:5050/index.html 3.配置方式 - id: sunliving-orderuri: https://tieba.baidu.compredicates:- Path/index.html4.结果展示 4.完成前端通过GateWay访问后端 1.renren-fast 模块配置 1.找到前端向这个模块发送请求的前缀服务发现 上下文路径 1.进入adornUrl 2.进入baseUrl 3.进入index.js的 4.找到开发环境的前缀了 2.修改前缀为GateWay的服务发现 “/api” 后端资源的上下文路径 1.renren-fast的上下文路径 2.修改请求 3.GateWay配置 gateway: # Gateway configurationroutes: # 可以有多个路由- id: renren-fast # Route ID 保证唯一即可uri: lb://renren-fast # 服务发现predicates: # Predicates- Path/api/renren-fast/** # 这里将得到的请求路径断言一下filters: # 重写路径将/api/renren-fast/xxx重写为/renren-fast/xxx此时与上面的服务发现拼接得到最终的请求路径,也就是把/api拿掉- RewritePath/api/(?segment.*), /$\{segment} 4.测试出现跨域问题 5.gateway添加配置类 SunlivingGatewayCorsConfiguration.java package com.sun.sunliving.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;/*** Description:** Author sun* Create 2024/4/15 10:17* Version 1.0*/ Configuration public class SunlivingGatewayCorsConfiguration {Beanpublic CorsWebFilter corsWebFilter() {System.out.println(enter....);UrlBasedCorsConfigurationSource source newUrlBasedCorsConfigurationSource();CorsConfiguration corsConfiguration new CorsConfiguration();// 1、配置跨域corsConfiguration.addAllowedHeader(*);corsConfiguration.addAllowedMethod(*);corsConfiguration.addAllowedOrigin(*);corsConfiguration.setAllowCredentials(true);source.registerCorsConfiguration(/**, corsConfiguration);return new CorsWebFilter(source);} } 6.再次测试显示有多个跨域配置只允许有一个 7.删除renren-fast本身的跨域配置然后再次测试 2.关于GateWay的配置 1.前端的请求方式 GateWay的服务发现 /api 目标资源的上下文路径 资源路径 2.后端的要求 统一设置上下文路径便于管理 3.GateWay的配置解析 uri 配置的目标资源的服务发现predicates 断言 /api 目标资源的上下文路径 资源路径 需要得到 目标资源的上下文路径 资源路径所以需要将/api去掉 (?.*) 表示/api后面的部分会填充到这个标签中/$\{segment} 这样就得到了目标资源的上下文路径 资源路径最后会将目标资源的服务发现 上下文路径 资源路径拼接最终找到资源注意segment可以换名称只需要保证两个的名字相同即可 gateway: # Gateway configurationroutes: # 可以有多个路由- id: renren-fast # Route ID 保证唯一即可uri: lb://renren-fast # 服务发现predicates: # Predicates- Path/api/renren-fast/** # 这里将得到的请求路径断言一下filters: # 重写路径将/api/renren-fast/xxx重写为/renren-fast/xxx此时与上面的服务发现拼接得到最终的请求路径,也就是把/api拿掉- RewritePath/api/(?segment.*), /$\{segment} 4.GateWay配置模板 gateway: # Gateway 配置routes: # 可以有多个路由- id: renren-fast # 保证唯一即可uri: lb://目标资源的application名称 # 服务发现lb表示负载均衡predicates: # 断言- Path/api/目标资源上下文路径/** filters: # 重写路径将/api/上下文路径/** 转换为 /上下文路径/**- RewritePath/api/(?segment.*), /$\{segment}5.注意事项 如果在配置中有一个更精确的路径断言应该放到前面否则会报错 3.sunliving-commodity 模块配置 1.application.yml 配置后端项目的上下文路径 2.找到前端发送请求的方式 1.环境变量 资源路径的方法 2.找到开发环境的环境变量修改为GateWay的服务发现 /api 目标资源的上下文路径 3.进行GateWay的配置按照模板来即可 - id: sunliving-commodity # 保证唯一即可uri: lb://sunliving-commodity # 服务发现lb表示负载均衡predicates: # 断言- Path/api/sunliving-commodity/**filters: # 重写路径将/api/上下文路径/** 转换为 /上下文路径/**- RewritePath/api/(?segment.*), /$\{segment}4.启动测试 1.还是多个跨域配置的问题 2.注销sunliving-commodity模块的跨域配置 3.重启测试 4.目前这种配置方式的分析 1.缺点 目前的环境变量 资源路径的方式一旦新增加一个微服务就需要新增一个环境变量但是目前使用BASEPATHD的方式就很难区分 2.改进方式使用明确的环境变量来区分不同微服务 3.修改开发环境的BASEPATH 4.将用到这个环境变量的请求替换一下 category.vuebrand.vuebrand-add-or-update.vue 5.重启测试 5.设置OSS权限 1.如果不希望被读就将读写权限设置为私有 2.控制上传文件权限 1.进入RAM控制台 2.删除用户即可 6.sunliving-service模块的配置 1.分析 1.这个模块主要是用来返回OSS的签名的所以只有文件上传部分调用了这个接口 2.singleUpload.vue 指定的是对象存储的地址不需要改 3.src/components/upload/policy.js是向后端sunliving-service模块发送的请求需要区分多环境并交给网关统一控制 2.后端 application.yml 配置上下文路径 3.前端开发环境配置环境变量区分多环境 环境变量配置为 GateWay服务发现 /api 上下文路径 4.policy.js 通过环境变量 资源路径的方式请求到后端 5.配置GateWay - id: sunliving-service # 保证唯一即可uri: lb://sunliving-service # 服务发现lb表示负载均衡predicates: # 断言- Path/api/sunliving-service/**filters: # 重写路径将/api/上下文路径/** 转换为 /上下文路径/**- RewritePath/api/(?segment.*), /$\{segment} 6.启动测试 1.报错在brower.js:158:202 2.进入看看发现是刚才的环境变量配置的有问题 3.修改一下即可 4.修改了环境变量需要重启项目再次测试此时发现又是跨域配置过多的问题 5.把这个sunliving-service的跨域配置注销即可 6.再次启动成功 7.使用GateWay进行路由转发总结 1.前提条件后端配置了上下文路径 2.前端发送请求方式 GateWay服务发现 /api 目标资源的上下文路径 资源路径注意这个/api是自定义的规范不是必须的也可以有其他的方式 3.GateWay配置模板仅限目前的规范 gateway: # Gateway 配置routes: # 可以有多个路由- id: renren-fast # 保证唯一即可uri: lb://目标资源的application名称 # 服务发现lb表示负载均衡predicates: # 断言- Path/api/目标资源上下文路径/** filters: # 重写路径将/api/上下文路径/** 转换为 /上下文路径/**- RewritePath/api/(?segment.*), /$\{segment}4.GateWay添加配置类处理跨域问题这样其他微服务就不需要处理跨域了 package com.sun.sunliving.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;/*** Description:** Author sun* Create 2024/4/15 10:17* Version 1.0*/ Configuration public class SunlivingGatewayCorsConfiguration {Beanpublic CorsWebFilter corsWebFilter() {System.out.println(enter....);UrlBasedCorsConfigurationSource source newUrlBasedCorsConfigurationSource();CorsConfiguration corsConfiguration new CorsConfiguration();// 1、配置跨域corsConfiguration.addAllowedHeader(*);corsConfiguration.addAllowedMethod(*);corsConfiguration.addAllowedOrigin(*);corsConfiguration.setAllowCredentials(true);source.registerCorsConfiguration(/**, corsConfiguration);return new CorsWebFilter(source);} } 5.关于前端区分多环境的细节说明 首先查看所有的后端模块一个一个看找到每一个模块对应的所有前端请求对于前端请求使用环境变量 资源路径的方式区分多环境一个微服务模块配置一个环境变量内容为GateWay服务发现 /api 上下文路径 这样再加上资源路径就可以访问到目标资源 8.Nacos配置中心的使用 1.修改Nacos的密码保证安全 2.对sunliving-service的依赖进行版本仲裁 !-- 对本模块以及子模块进行版本仲裁 --dependencyManagementdependencies!-- 指定spring-cloud-alibaba-dependencies的版本为2.1.0对本模块以及子模块进行版本仲裁 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.1.0.RELEASE/version !-- 确保这里的版本号是正确的 --!-- 这里的type是pomscope是import表示这个依赖是导入依赖不会参与编译和打包可以解决单继承问题 --typepom/typescopeimport/scope/dependency/dependencies/dependencyManagement3.引入nacos的配置中心依赖 !-- 引入nacos的配置中心依赖 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency4.在Nacos中创建配置文件 1.新建命名空间 2.进入配置列表选中刚才的命名空间点击加号 3.进行配置 4.将application.yml的部分配置放到配置中心 5.点击发布 6.查看配置列表 5.编写bootstrap.properties来读取配置中心的文件也可以使用 #注册到 nacos 的名字 spring.application.namesunliving-service #指定 nacos 的发现注册地址 spring.cloud.nacos.discovery.server-addrip:8848 #指定 nacos 的配置地址 spring.cloud.nacos.config.server-addrip:8848 #要获取的配置文件所在的配置空间 spring.cloud.nacos.config.namespace830a1d44-4c4a-d708a9548c1c #配置空间的哪一个组, 这个组下可以有多个配置文件通过 ext-config[?] 来指定要加载某空间下的某组的第几个文件 spring.cloud.nacos.config.groupdev #通过 ext-config[?] 来指定要加载某空间下的某组的第几个文件 spring.cloud.nacos.config.ext-config[0].data-idapplication.yml spring.cloud.nacos.config.ext-config[0].groupdev spring.cloud.nacos.config.ext-config[0].refreshtrue9.为网关设置配置中心使其可以动态配置网关信息 1.引入nacos的配置中心依赖 !-- 引入nacos的配置中心依赖 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactIdversion2.1.0.RELEASE/version/dependency2.新建命名空间 3.新建配置 4.查看配置 5.创建bootstrap.properties文件填写信息 #注册到 nacos 的名字 spring.application.namesunliving-gateway #指定 nacos 的发现注册地址 spring.cloud.nacos.discovery.server-addrip:8848 #指定 nacos 的配置地址 spring.cloud.nacos.config.server-addrip:8848 #要获取的配置文件所在的配置空间 spring.cloud.nacos.config.namespace10f6a704-5d7f82519ba4 #配置空间的哪一个组, 这个组下可以有多个配置文件通过 ext-config[?] 来指定要加载某空间下的某组的第几个文件 spring.cloud.nacos.config.groupDEFAULT_GROUP #通过 ext-config[?] 来指定要加载某空间下的某组的第几个文件 spring.cloud.nacos.config.ext-config[0].data-idapplication.yml spring.cloud.nacos.config.ext-config[0].groupDEFAULT_GROUP spring.cloud.nacos.config.ext-config[0].refreshtrue6.重启测试 1.可以读取到端口信息但是网关配置一直不生效 2.把这个application和nacos的服务发现配置也放到配置中心就好了下次粘贴配置的时候就完整粘贴就好
http://www.dnsts.com.cn/news/64354.html

相关文章:

  • 建个营销型网站多少钱河北手动网站建设商店
  • 关于进一步加强门户网站建设粒子特效网站
  • 老干部活动中心网站建设方案wordpress 模板 html5
  • 无锡网站搜索优化品牌推广的步骤和技巧
  • 建设网站赚钱的方法相城区公司网站建设
  • 免费企业cms建站系统中国建设银行手机银行官网
  • 商丘柘城做网站php网站是什么数据库文件
  • 代做单片机毕业设计网站有没有学做家具的网站
  • 网站接入成都网页设计培训学校排名
  • 2022互联网企业排名seo排名的方法
  • 福州网站制作费用seo关键字优化价格
  • 辽宁省住房和城乡建设厅网站换了换域名对网站的影响
  • 天津南洋建设集团网站商标设计logo软件
  • 唐河企业网站制作价格手机网站需要备案吗
  • 合肥做网站汇站网如何做网站运营呢
  • 好的网站样式做网站面临的困难
  • 网站备案与不备案的区别镜像网站做优化
  • 邯郸百度网站建设公共资源交易中心是属于哪个部门
  • 建设网站是什么样的项目建设方案包括哪些内容
  • 酒类招商网站大全推广网站链接怎么做
  • 制作一个网站需要多少费用北京seo加盟
  • dede 子网站口碑营销策划方案
  • 同一个域名网站做301网站ip域名查询
  • 湖南长沙网站制作河源网页制作公司
  • 厦门企业网站公司自己做网站怎么维护
  • 注册网站域名要多少钱三合一网站建设哪个好
  • 网站建设烟台万维网 网站 主页 网页
  • 温州网站设计东莞网站建设功能
  • 网站建设业务提成网站推广技巧有哪些?
  • 广东网站建设的网站上那些兼职网页怎么做的