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

drupal7建站教程二手服务器做网站

drupal7建站教程,二手服务器做网站,h5第三方收款平台,策划网站建设一、创建项目 1、创建一个spring-boot的项目 2、创建三个模块file、system、gateway模块 3、file和system分别配置启动信息,并且创建一个简单的控制器 server.port9000 spring.application.namefile server.servlet.context-path/file4、在根目录下引入依赖 properties9000 spring.application.namefile server.servlet.context-path/file4、在根目录下引入依赖 propertiesjava.version1.8/java.versionspring-cloud.version2021.0.8/spring-cloud.version /properties... dependencyManagementdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependency/dependencies /dependencyManagement5、在网关模块引入依赖包 dependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependency /dependencies6、网关模块的application.properties配置 server.port8000 spring.application.namegateway server.servlet.context-path/gateway spring.main.web-application-typereactive # 注册一个服务 spring.cloud.gateway.routes[0].idsystem spring.cloud.gateway.routes[0].uri.http://localhost:9001 spring.cloud.gateway.routes[0].predicates[0].namePath spring.cloud.gateway.routes[0].predicates[0].args[0]/system/** # 注册一个服务 spring.cloud.gateway.routes[1].idfile spring.cloud.gateway.routes[1].uri.http://localhost:9000 spring.cloud.gateway.routes[1].predicates[0].namePath spring.cloud.gateway.routes[1].predicates[0].args[0]/file/**7、分别启动三个项目测试单独接口请求、使用网关的路由请求是否通的 http://localhost:9000/file/hellohttp://localhost:9001/system/hello1http://localhost:8000/file/hellohttp://localhost:9000/system/hello1 二、nacos的安装 1、官网地址下载根据不同电脑系统下载不同包解压进入到bin目录下前提电脑上要安装jdk # 我这边是window电脑 startup.cmd -m standalone2、使用docker安装 docker search nacos docker pull nacos/nacos-servermkdir -p /home/docker/nacos/conf mkdir -p /home/docker/nacos/data mkdir -p /home/docker/nacos/logs chmod aw /home/docker/nacosdocker run -it --name nacos \ -p 8848:8848 \ -e MODEstandalone \ -v /home/docker/nacos/conf/data:/home/nacos/conf/data \ -v /home/docker/nacos/conf/logs:/home/nacos/conf/logs \ -d nacos/nacos-server 如果需要认证的话请添加application.properties文件 docker run -it --name nacos \ -p 8848:8848 \ -e MODEstandalone \ -v /home/docker/nacos/conf/application.properties:/home/nacos/conf/application.properties \ -v /home/docker/nacos/conf/data:/home/nacos/conf/data \ -v /home/docker/nacos/conf/logs:/home/nacos/conf/logs \ -d nacos/nacos-server三、使用nacos做配置中心 1、在需要获取nacos的项目中添加依赖包 !-- nacos配置 -- dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactIdversion2.2.3.RELEASE/version /dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-bootstrap/artifactId /dependency2、在这里以system模块介绍在resources目录下创建一个bootstrap.properties文件 # 注册中心的名字 spring.application.namesystem # 启动环境,nacos会根据环境来读取不同的配置dataId:system-dev.properties spring.profiles.activedev # nacos的地址 spring.cloud.nacos.config.server-addrlocalhost:8848 # 配置中心文件后缀名 spring.cloud.nacos.config.file-extensionproperties3、在nacos控制面板上创建一个配置文件 test.nacoshello12345664、在项目的application.properties中添加test.nacos的配置值随意 server.port9001 #spring.application.namesystem server.servlet.context-path/systemtest.nacoshello5、在system的控制器中获取配置文件 package com.example.controller;import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;RestController RefreshScope public class HelloController {Value(${test.nacos})private String nacosName;GetMapping(hello1)public String hello() {System.out.println(nacosName);return System Hello;} }6、在nacos上修改配置文件查看是否获取到最新的配置数据 四、多环境配置 1、手动添加启动变量 2、配置生产启动 -Dspring.profiles.activeprod3、在nacos中拷贝一份生产的配置文件 4、修改点system-prod.properties的数据启动system项目 5、请求接口看看配置文件读取的是否为生产的配置文件 五、命名空间 1、也许你一个公司就一个项目那么在nacos直接使用public这个默认的命名空间也可以如果一个公司有多个项目每个项目都有不同配置文件这时候就要使用命名空间简单理解就一个项目就是一个命名空间 2、比如我创建一个test1的命名空间里面创建2个配置文件 3、在spring-boot项目中使用命名空间来读取配置文件 # 注册中心的名字 spring.application.namesystem # 启动环境,nacos会根据环境来读取不同的配置dataId:system-dev.properties spring.profiles.activedev # nacos的地址 spring.cloud.nacos.config.server-addrlocalhost:8848 # 配置中心文件后缀名 spring.cloud.nacos.config.file-extensionproperties # 读取命名空间的配置 spring.cloud.nacos.config.namespacetest1六、使用nacos实现注册中心 1、因为所有的模块都要在nacos中注册因此直接在跟模块下引入依赖包上面的配置中心的依赖也可以全部到跟模块中引入 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactIdversion2.2.3.RELEASE/version /dependency dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-bootstrap/artifactId /dependency2、在bootstrap.properties文件中添加以下2行代码就可以 # 服务注册 spring.cloud.nacos.discovery.server-addrlocalhost:8848 spring.cloud.nacos.discovery.namespacetest13、如果当前是网关模块就要多添加一个负载均衡的依赖 dependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-loadbalancer/artifactId/dependency /dependencies4、启动服务查看nacos控制面板 5、多启动一台system的项目,只要在启动的时候修改启动端口号就可以 6、这时候就可以修改网关地址由之前的localhost改为lb的方式 server.port8000 spring.application.namegateway server.servlet.context-path/gateway spring.main.web-application-typereactive # 注册一个服务 spring.cloud.gateway.routes[0].idsystem #spring.cloud.gateway.routes[0].uri.http://localhost:9001 spring.cloud.gateway.routes[0].urilb://system spring.cloud.gateway.routes[0].predicates[0].namePath spring.cloud.gateway.routes[0].predicates[0].args[0]/system/** # 注册一个服务 spring.cloud.gateway.routes[1].idfile #spring.cloud.gateway.routes[1].uri.http://localhost:9000 spring.cloud.gateway.routes[1].urilb://file spring.cloud.gateway.routes[1].predicates[0].namePath spring.cloud.gateway.routes[1].predicates[0].args[0]/file/**7、测试使用网关请求是否可以 七、完善openfeig 1、使用使用openfeig请求别的服务的方法 2、由之前的写法改为下面的写法 FeignClient(name system, url http://localhost:9001/system) public interface FeignSystemHello {/*** 别的地方调用hell1方法的时候就会调用http://localhost:9001/system/hello路由* return*/GetMapping(hello1)String hello1(); } FeignClient(system) public interface FeignSystemHello {GetMapping(system/hello1)String hello1(); } 3、测试请求地址http://localhost:8000/file/systemHello 4、上面可能会报错需要再根目录的pom.xml中排除一个东西 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactIdversion2.2.3.RELEASE/versionexclusionsexclusiongroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-ribbon/artifactId/exclusion/exclusions /dependency5、在system的测试控制器中使用环境变量获取当前端口 RestController RefreshScope public class HelloController {Value(${test.nacos})private String nacosName;AutowiredEnvironment environment;GetMapping(hello1)public String hello() {String port environment.getProperty(local.server.port);System.out.println(nacosName);return System Hello port;} }八、修改nacos使用账号密码登录 1、修改/nacos/conf/application.properties 2、但是开启登录功能就要配置下面的值,在线工具 nacos.core.auth.caching.enabledtruenacos.core.auth.server.identity.keynacos nacos.core.auth.server.identity.valuenacosnacos.core.auth.plugin.nacos.token.secret.keyOGQ2ZTNmMDQ4MjVjNGQ0OTg4YzZjMGE1NDE4MDgwMTE3、进入桌面端再来修改账号和密码
http://www.dnsts.com.cn/news/138644.html

相关文章:

  • 宠物狗网站建设分析vue 做pc网站可以吗
  • 网站设计流程的步骤程序员培训机构出来找工作好找吗
  • 郑州企业建设网站有什么用朝阳周边网站建设
  • 周口市做网站播放器网站怎么做
  • 中国十大知名网站建设个人工作室网站源码带后台
  • 赣州网站建设专家网站怎么在百度搜到
  • 网站模板外包软文自助发稿软件开发 网站建设
  • 廊坊市做网站手机网址在哪
  • 教育网站制作公司青岛网站建设机构
  • logo网站免费wordpress3.0 主题
  • 网站标题怎样写中国交通建设集团有限公司招标网
  • 做物流的可以在那些网站找客户端seo技巧优化
  • 做推广的网站小型网站设计及建设
  • 广州 网站 建设崇信县门户网站领导动态
  • 网站制作千知寻免费wordpress页面编辑器
  • 网站如何做收款二维码wordpress带格式的字体怎么修改
  • 重庆网站建设与网络推广专业做网站app的公司哪家好
  • 大连网站制作信ls15227手机可以做h5页面的软件
  • 电子商务网站建设合同样本虚拟网站建设
  • 电子商务网站设计流程览心文档小程序怎么用
  • 网站开发公司东莞个人做的网站有什么危险
  • 广州找人做网站logo设计免费平台
  • 建筑网站开发设计网站建设顶呱呱
  • 网站开发维护公司经营范围wordpress前端投稿插件
  • 郑州建设网站设计网页翻译成中文
  • 自己可以创建公司网站吗做网站用什么ide
  • 临海建设局官方网站如何做餐饮的网站
  • 如何给自己网站做反链苏州网站推广电话
  • 重庆品牌型网站建设多少钱linux做网站好
  • 网站知识暴雪公司最新消息