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

网站维护的页面宁波网络营销推广制作

网站维护的页面,宁波网络营销推广制作,360算互联网大厂吗,互联网推广企业前言 说实在的#xff0c;Spring Cloud的这个系列#xff0c;很多人都写过#xff0c;写的比博主好的一大堆#xff0c;网友们百度一下#xff0c;就可以发现很多很多#xff0c;甚至有一批都是系列文章#xff0c;我只不过之前学过一段时间#xff0c;但是过了一段时…前言 说实在的Spring Cloud的这个系列很多人都写过写的比博主好的一大堆网友们百度一下就可以发现很多很多甚至有一批都是系列文章我只不过之前学过一段时间但是过了一段时间了很多东西都忘了在这里再次巩固一下相关知识点如果你也一样那么可以看一下我这个系列的文章如果你是初学者你可以先去了解一下比我写的更好的博主我可以做到的仅仅就是把这个系列相对好一点但是我却不能满足大众的所有口味所以如果你喜欢你可以看一下如果你不喜欢可以移步看看别的博主文章。 顺便在提及一句这个系列可能比较长我尽可能的更新但是我也会同步更新我在实际开发中碰到的其他关于我处理问题的博文所以这个系列将会很漫长对我来说很漫长。 好了废话不多说了本文主要目标搭建一个Spring Cloud的系列的项目然后使用Spring Cloud的相关组件完成整个框架的搭建。 相关工具 本系列可能用到的相关工具,可能用到的哈 工具名称版本IDEA2022.1MySQL5.7及以上Rabbit MQ暂且未定Linuxcentos 7api foxlastestOV Virtual Box6.0以上Vagrant2.3.6redislastestmaven3.8.x–– 切记OV 就是Oracle VM VirtualBox vagrant 和 OV的版本最好和我差不多建议是一样不然你会很难受我踩过一段时间的坑是因为版本问题导致的这个后续我使用到的时候再说。 项目搭建 说了这么多现在我们来了解Spring Cloud的项目怎么搭建吧首先咱们在IDEA中创建一个Spring Cloud的项目吧 注意如果你使用IDEA版本不是2022以上的那么你的配置可能与我的有所差别。 可以自行选择对了提及一下如果你不知道这个玩意是干啥的推荐不要选择他选了也没事pom.xml文件中可以进行删除的。 我们确定好了相关依赖那么我们看看搭建好的项目结构 项目框架有了那么继续往下看我们需要手动引入Spring Cloud依赖强调Spring Boot的依赖和Spring Cloud的依赖有对应关系这里重点强调一下。否则会出现报错或者项目启动不了的问题影响后续步骤的正常进行。 具体的版本依赖参照Spring Boot官网 https://spring.io/ Spring Boot包文件https://start.spring.io/ 官网版本对应地址https://start.spring.io/actuator/info Spring Cloud官方文档直达https://spring.io/projects/spring-cloud SpringCloud版本SpringBoot版本2022.0.0-M2Spring Boot 3.0.0-M2 and 3.1.0-M12022.0.0-M1Spring Boot 3.0.0-M1 and 3.0.0-M22021.0.3Spring Boot 2.6.1 and 3.0.0-M12021.0.0-RC1Spring Boot 2.6.0-RC1 and 2.6.12021.0.0-M3Spring Boot 2.6.0-M3 and 2.6.0-RC12021.0.0-M1Spring Boot 2.6.0-M1 and 2.6.0-M32020.0.5Spring Boot 2.4.0.M1 and 2.6.0-M1Hoxton.SR 8,12系列Spring Boot 2.2.0.RELEASE and 2.4.0.M1Hoxton.BUILD-SNAPSHOTSpring Boot 2.2.0.BUILD-SNAPSHOTHoxton.M2Spring Boot 2.2.0.M4 and 2.2.0.M5Greenwich.BUILD-SNAPSHOSpring Boot 2.1.9.BUILD-SNAPSHOT and 2.2.0.M4Greenwich.SR2Spring Boot 2.1.0.RELEASE and 2.1.9.BUILD-SNAPSHOTGreenwich.M1Spring Boot 2.1.0.M3 and 2.1.0.RELEASEFinchley.BUILD-SNAPSHOTSpring Boot 2.0.999.BUILD-SNAPSHOT and 2.1.0.M3Finchley.SR4Spring Boot 2.0.3.RELEASE and 2.0.999.BUILD-SNAPSHOTFinchley.RC2Spring Boot 2.0.2.RELEASE and 2.0.3.RELEASEFinchley.RC1Spring Boot 2.0.1.RELEASE and 2.0.2.RELEASEFinchley.M9Spring Boot 2.0.0.RELEASE and 2.0.0.RELEASEFinchley.M7Spring Boot 2.0.0.RC2 and 2.0.0.RC2Finchley.M6Spring Boot 2.0.0.RC1 and 2.0.0.RC1Finchley.M5Spring Boot 2.0.0.M7 and 2.0.0.M7Finchley.M4Spring Boot 2.0.0.M6 and 2.0.0.M6Finchley.M3Spring Boot 2.0.0.M5 and 2.0.0.M5Finchley.M2Spring Boot 2.0.0.M3 and 2.0.0.M5Edgware.SR51.5.20.RELEASEEdgware.SR51.5.16.RELEASEEdgware.RELEASE1.5.9.RELEASEDalston.RC11.5.2.RELEASE 如果你使用的是最新的Spring Boot3.0.x以上的,请参照如下 {git:{branch:05b5b0ec9cb75c61389471349454c86d0ce2d2e3,commit:{id:05b5b0e,time:2023-12-01T08:49:20Z}},build:{version:0.0.1-SNAPSHOT,artifact:start-site,versions:{spring-boot:3.2.0,initializr:0.21.0-SNAPSHOT},name:start.spring.io website,time:2023-12-01T08:50:13.783Z,group:io.spring.start},bom-ranges:{codecentric-spring-boot-admin:{3.1.5:Spring Boot 3.1.0 and 3.2.0-M1},hilla:{2.4.0:Spring Boot 3.1.0 and 3.2.0-M1},sentry:{6.28.0:Spring Boot 2.7.0 and 3.2.0-M1},solace-spring-boot:{2.0.0:Spring Boot 3.0.0},solace-spring-cloud:{3.0.0:Spring Boot 3.0.0},spring-cloud:{2022.0.4:Spring Boot 3.0.0 and 3.2.0-M1,2023.0.0-RC1:Spring Boot 3.2.0-M1 and 3.2.1-SNAPSHOT,2023.0.0-SNAPSHOT:Spring Boot 3.2.1-SNAPSHOT},spring-cloud-azure:{5.7.0:Spring Boot 3.0.0 and 3.3.0-M1},spring-cloud-gcp:{4.8.4:Spring Boot 3.0.0 and 3.2.0-M1},spring-cloud-services:{4.0.3:Spring Boot 3.0.0 and 3.2.0-M1},spring-modulith:{1.0.3:Spring Boot 3.1.0 and 3.2.0-M1,1.1.0:Spring Boot 3.2.0-M1},spring-shell:{3.1.6:Spring Boot 3.1.0 and 3.2.0-M1,3.2.0-RC1:Spring Boot 3.2.0-M1},timefold-solver:{1.3.0:Spring Boot 3.0.0 and 3.2.0-M1},vaadin:{24.2.5:Spring Boot 3.0.0 and 3.2.0-M1}},dependency-ranges:{dgs-codegen:{6.0.3:Spring Boot 3.0.0-M1},okta:{3.0.6:Spring Boot 3.0.0 and 3.3.0-M1},mybatis:{3.0.3:Spring Boot 3.0.0},pulsar:{0.2.0:Spring Boot 3.0.0 and 3.2.0-M3,managed:Spring Boot 3.2.0-M3},pulsar-reactive:{0.2.0:Spring Boot 3.0.0 and 3.2.0-M1,managed:Spring Boot 3.2.0-M1},camel:{4.2.0:Spring Boot 3.0.0 and 3.2.0-M1},picocli:{4.7.5:Spring Boot 3.0.0 and 3.2.0-M1}} }比如博主在上边标黄的我采用的是如下配置文件的 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.miaow/groupIdartifactIdspringCloud/artifactIdversion0.0.1-SNAPSHOT/versionnamespringCloud/namedescriptionspringCloud/description!-- 1 确定spring boot的版本--parentartifactIdspring-boot-starter-parent/artifactIdgroupIdorg.springframework.boot/groupIdversion2.3.12.RELEASE/version/parent!--2 确定版本--propertiesjava.version1.8/java.versionproject.build.sourceEncodingUTF-8/project.build.sourceEncodingproject.reporting.outputEncodingUTF-8/project.reporting.outputEncodingspring-cloud.versionHoxton.SR8/spring-cloud.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdversion8.0.33/versionscoperuntime/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scopeexclusionsexclusiongroupIdorg.junit.vintage/groupIdartifactIdjunit-vintage-engine/artifactId/exclusion/exclusions/dependency/dependencies!-- 3 锁定sprig cloud版本--dependencyManagementdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement!-- 4 确定spring cloud私有仓库--repositoriesrepositoryidspring-milestones/idnameSpring Milestones/nameurlhttps://repo.spring.io/milestone/urlsnapshotsenabledfalse/enabled/snapshots/repository/repositoriesbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdversion3.8.1/versionconfigurationsource1.8/sourcetarget1.8/targetencodingUTF-8/encoding/configuration/plugin/plugins/build /project你可以拿着这个pom文件直接覆盖对了jdk版本需要对应。 maven我的版本是3.8.x系列的。 好了基本框架搭建好了那么我们具体实现一个微服务吧完成Eureka组件完成注册中心的搭建吧对了提及一下网上对Eureka的使用持有不同的意见毕竟Spring Cloud官方是将那个时候主流的相关框架和组件整合在一起他也没有考虑到Eureka框架会停止更新所以你使用或者不使用都由你自己决定目前比较火的是阿里巴巴的nacos作为注册中心,用来取代Eureka,这也是可行的还是那句话你想用Eureka就用Eureka前提条件你必须知道一点否则这个出问题你要找问题有点麻烦毕竟别人停更许久了并且还有个问题就是你所用的技术栈支持Eureka不使用Nacos的也可以反正萝卜青菜各有所爱。 接下来我们采用Eureka作为注册中心创建创建一个模块来具体实现我们的第一个微服务。 什么是Eureka Eureka是Netflix开源的一款服务注册与发现组件它用于构建可水平扩展的微服务架构。Eureka的主要功能是允许服务实例例如微服务在启动时向注册中心注册自己并在运行时周期性地向注册中心发送心跳来更新其状态。其他服务可以通过查询注册中心来发现和调用这些可用的服务实例。 Eureka的核心概念包括 服务注册服务实例在启动时向Eureka注册中心注册自己包括服务名称、主机名、端口号等信息。服务发现其他服务可以通过查询Eureka注册中心来发现可用的服务实例以便进行服务间的通信。心跳与健康检查服务实例通过发送心跳来告知Eureka注册中心自己的状态如果一个服务实例长时间没有发送心跳Eureka将从注册中心中移除该实例。 关于Eureka的停止更新问题Netflix宣布在2018年停止对Eureka的主动开发和更新。虽然Netflix不再积极维护Eureka但它仍然是一个成熟和可靠的服务注册与发现解决方案并且在许多企业和开源项目中广泛使用。此外Spring Cloud团队仍然提供对Eureka的支持和维护确保其与Spring Cloud框架的兼容性。 这里提一个面试中我们经常碰到的问题 什么是微服务什么是分布式答案自行百度 对了看到我打错字了木有Eureka我打成euraka去了。你记得该我就懒得删除了有错误的东西代表这玩意是我写的哈哈哈。 ok我们在Eureka模块中添加Eureka依赖,这个是需要我们手动添加的哈。 看一下我的pom.xml文件 ?xml version1.0 encodingUTF-8?project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdspringCloud/artifactIdgroupIdcom.miaow/groupIdversion0.0.1-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdeuraka/artifactIdnameeuraka/name!-- FIXME change it to the projects website --urlhttp://www.example.com/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target/propertiesdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.11/versionscopetest/scope/dependency!--web起步依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- Eureka服务端 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-server/artifactIdversion2.2.1.RELEASE/version/dependency/dependencies /projectok修改好了这个pom.xml文件。 我们发现我们创建的maven文件好像没有Spring Boot启动文件并且也没有Resources文件夹那怎么办呢 很简单没有就创建一个嘛 然后有童鞋发现唉我的这个和你的不一样呀?你说怎么做到的我创建resources文件后他没你的那个图标呀我只能说小伙子你还太年轻了 然后我们发现可以了对了强调一下我们导入必须在依赖中引入父依赖的 这里不然你会失败的请对准我上边的子模块的pom.xml文件进行。 那么我们来创建一个application.yml文件当然application.properties文件也行. ## Tomcat server:port: 1000# Spring spring:application:# 应用名称你自定义的name: eureka-demo eureka:client:sevice-url:#http://localhost:${server.port}/eureka 前端访问Eureka的地址defaultZone: http://localhost:${server.port}/eureka#告诉Eureka不要把自己自己作为服务注册进去注册中心以下代码需要注意填写register-with-eureka: falsefetch-registry: false或者在application.properties中配置也是一样的 server.port1000 # 应用名称你自定义的 spring.application.name eureka-demo eureka.client.sevice-url.defaultZone http://localhost:${server.port}/eureka eureka.client.register-with-eureka false eureka.client.fetch-registry false然后我们将我们的EurekaApplication中别学我偷懒我这里是App启动文件添加到我们的Configuration文件中 然后再我们的启动类文件上添加 ok我们启动一下我们的项目 对了在父模块中我们不放任何代码就只有一个pom.xml文件。其他的可以删除如下图所示。 启动成功了然后我们去访问localhost:1000得到如下界面 说明我们的子模块顺利搭建成功了可喜可贺。。。。 EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEYRE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE. 然后我们可能发现这个错误 这个是Eureka的自我保护机制。Eureka Server在运行期间会统计心跳失败的比例在15分钟之内是否低于85%如果出现低于的情况在单机调试的时候很容易满足实际在生产环境上通常是由于网络不稳定导致Eureka Server会将当前的实例注册信息保护起来同时提示这个警告。 Eureka server和client之间每隔30秒会进行一次心跳通信告诉serverclient还活着。由此引出两个名词 Renews thresholdserver期望在每分钟中收到的心跳次数 Renews (last min)上一分钟内收到的心跳次数。 更为具体的解答请参照https://blog.csdn.net/hadues/article/details/105023709 至此我们的项目框架轮廓的初步模型就成功搭建了。
http://wiki.neutronadmin.com/news/258940/

相关文章:

  • 莒县城阳网站建设网站备案检验单
  • 新手建什么网站赚钱汕头建站免费模板
  • 网站如何做360优化彭山网站建设
  • 温州专业微网站制作多少钱网页设计策划
  • 怎么做网站的教程网站后期维护费用多少
  • 建设一个58一样的网站多少钱微信网站建设模板
  • 网站建设经营服务合同范本小说网站建设源码
  • 朔州企业网站建设建设网站的HTML代码
  • 啊里云服务器怎么做网站就业创业网站建设
  • 网站用asp还是php可以自己制作图片的软件
  • 上海市城乡住房建设厅网站高端的网站开发公司
  • 网站静态99国精产品灬源码的优势
  • 烫画图案设计网站苏州网站建设 公司
  • 上弘科技网站建设时尚字体设计网站
  • 什么网站推广比较好最新推广注册app拿佣金
  • 企业网站建设程序价格低廉换个说法
  • 网站建设文化报价网站主题风格
  • 上海最专业的网站建设公司做网站域名重要吗
  • 域名解析手机网站建设鼠标垫东莞网站建设
  • 网站建设实训报告册建材网站开发
  • 句容网站建设开发网站建设详细过程
  • 大理做网站哪家好网站投入费用
  • 网站模板手机目前最火的互联网项目
  • 上海营销型网站建设公司网站建设 问卷调查
  • phpcmsv9网站地图西部数码网站备案核验单
  • 网站美化教程下载短网址生成免费
  • 网站模板带后台 下载360投放广告怎么收费
  • 前台网站系统源码三视觉平面设计网
  • 手机网站制作套餐福清市百度seo
  • 网站应如何设计网站为契机建设校园数字化