热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

自学项目之微服务项目框架搭建步骤笔记

项目环境搭建步骤:创建聚合工程parent,管理依赖版本创建model-服务治理,导入pom依赖,创建yml文件ÿ

项目环境搭建步骤:

创建聚合工程parent,管理依赖版本
创建model-服务治理,导入pom依赖,创建yml文件,配置信息,创建启动类,声明服务治理
创建model-网关,导入pom依赖,创建yml文件,配置信息,创建启动类,声明注册服务

创建model-common模块,存放工具类
创建model-item聚合工程

在它下面创建两个model管理接口
model-interface管理接口(interface和pojo)
model-service管理(controller和service)
model-service:导入pom依赖(记得加入model-service和model-common的坐标),创建yml文件,配置信息,创建启动类,声明注册服务

创建controller的异常拦截处理通知,CommonExceprionHandler   @ExceptionHandler
创建自定义异常类LyExceprion  extend runtimeException  
创建一个存异常信息的code,message枚举  ExceptionEnum
创建一个vo类,用于返回一个错误信息的对象  ExceptionResult

 

域名解析设置
端口问题    引出nginx、IIS   

web服务器(加载静态资源),反向代理,负载均衡(zuul的ribbon:高可用)


web服务器:加载静态资源js,css,html等

tomcat    web应用容器    加载动态资源(java编写的程序,jsp,php)

补充:
代理:类似vpn,我发请求不能直接访问国外网站,比如说台湾有台服务器可以访问国外的网站,
那只要在电脑上配置信息,将请求发给台湾的服务器,再通过台湾的服务器将这个请求发给国外的某个网站请求访问资源并响应资源,
台湾的服务器再将响应的资源响应信息转发给我。我是需要代理对象

反向代理:服务器是需要代理对象。通过配置一台服务器(80端口),反向代理其他服务器。
其实就是nginx先拦截请求,根据nginx的配置信息解析请求的url,转发到对应的服务所在的服务器上处理请求


 


Linux安装nginx
本地访问,如访问manage.baidu.com,比如说这个是真实域名
用nginx反向代理步骤:
配置本地将请求信息指向虚拟机ip地址:
manage.baidu.com
www.baidu.com
api.baidu.com
等等指向192.10.10.1
然后linux上配置nginx信息,监听80端口,反向代理,关闭防火墙,nginx -s reload
manage.baidu.com指向manage.baidu.com:7001
www.baidu.com指向www.baidu.com:7001
api.baidu.com指向api.baidu.com:8085

 

 


推荐阅读
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • asp中如何嵌入python的简单介绍
    本文目录一览:1、如何在IIS中执行Python脚本 ... [详细]
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 本文讨论了在dva中引入antd组件table时没有显示样式的问题。提供了.roadhogrc文件的配置,包括环境和import的设置。同时介绍了extraBabelPlugins和transform-runtime的使用方法,并解释了libraryName和css的含义。 ... [详细]
author-avatar
手机用户2502884625
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有