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

北京网站建设交易做传销网站后果严重吗

北京网站建设交易,做传销网站后果严重吗,网站建设培训达内,wordpress还是thinkphppig 源码 https://github.com/pig-mesh/pig 文档在其中,前端在文档中,官方视频教学也在文档中有。 第一次搭建,建议直接去看单体视频,照着做即可。 文章目录 项目结构Maven 多模块项目pig-boot 启动核心模块pig-auth 实现认证和…

pig 源码 https://github.com/pig-mesh/pig

文档在其中,前端在文档中,官方视频教学也在文档中有。

第一次搭建,建议直接去看单体视频,照着做即可。

文章目录

  • 项目结构
      • Maven 多模块项目
      • pig-boot 启动核心模块
      • pig-auth 实现认证和授权
      • pig-gateway API 网关
        • Nacos
      • pig-upms 核心业务
  • 项目交互细节
      • 验证码

项目结构

这是典型的 Spring Boot 微服务项目
在这里插入图片描述

  • auth : authentication 身份验证
  • common 公共的、通用的
  • gateway 网关
  • upms : user permission management system 用户权限管理系统
  • visual : visualization 可视化
  • pom : project object model , Maven的项目对象模型

Maven 多模块项目

聚合项目(Aggregator Project)指的是一个 父项目(Parent POM),它不包含实际代码,只是统一管理多个子模块(Submodule)

pig/pom.xml 聚合

明确聚合的子模块:

<modules><module>pig-register</module><module>pig-gateway</module><module>pig-auth</module><module>pig-upms</module><module>pig-common</module><module>pig-visual</module>
</modules>

<dependencyManagement> 统一管理依赖版本

pluginManagement 统一插件版本

profiles 支持不同构建环境
这里就对应 idea 右边 maven 里的 profiles

<!--  --><profiles><profile> <!-- 代表一个特定的构建配置集合 --><id>cloud</id> <!-- 唯一标识符 --><properties> <!-- 定义一组属性 --><!-- 环境标识,需要与配置文件的名称相对应 -->             <profiles.active>dev</profiles.active> <!-- 当前激活的环境为 dev --><!-- 设置 Nacos 注册中心的用户名和密码 --><nacos.username>nacos</nacos.username> <nacos.password>nacos</nacos.password></properties><activation><!-- 默认环境 --><activeByDefault>true</activeByDefault></activation></profile><profile><id>boot</id><modules> <!-- 激活时要包含的模块 --><module>pig-boot</module></modules></profile>

pig-boot 启动核心模块

SpringBootApplication 注解是 
@Configuration // ※ 使 spring boot 默认扫描其上级和同级的子包
@EnableAutoConfiguration
@ComponentScan 
的组合。

项目结构是一个 多模块 Maven 工程

pig/pom.xml中,已经把子模块都聚合进来了(见上文):
在这里插入图片描述

而 @ComponentScan 默认就是从 com.pig.boot 扫描其“上级和同级的子包” (这里是 com.pig4cloud.pig )

因此只要它们的包路径是 com.pig 开头,Spring Boot 默认就能扫描到!

pig-auth 实现认证和授权

使用了 Spring Security 和 OAuth2

pig-gateway API 网关

一般用的是 Spring Cloud Gateway

路由配置 resources/application.yml:

在这里插入图片描述
配置了服务器端口,而网关信息由 Nacos 读入

.yaml 文件,一种数据序列化格式
阅读提示:
下面的 server: port: 等价于 server.port

server:port: 9999  # 服务器端口号spring:application:name: @artifactId@ # 应用名称,会被替换为pig/pom.xml的同名标记cloud:nacos:username: @nacos.username@password: @nacos.password@discovery:server-addr: ${NACOS_HOST:pig-register}:${NACOS_PORT:8848} # 配置 Nacos 服务发现的服务器地址watch:enabled: true # 启用服务发现的监听watch-delay: 1000 # 监听的延迟时间msconfig: # 配置 Nacos 作为配置中心的服务器地址server-addr: ${spring.cloud.nacos.discovery.server-addr} # . 即 :config:import: ## Spring 应用从 Nacos 配置中心导入配置文件 ##- optional:nacos:application-@profiles.active@.yml- optional:nacos:${spring.application.name}-@profiles.active@.yml
Nacos

Naming and Configuration Service

一个服务发现和配置管理的平台

  • 集中管理微服务的配置信息,无需重启应用即可使配置生效
  • 允许微服务在 Nacos 中进行注册,其他服务可以通过 Nacos 发现并获取到这些已注册服务的实例信息,从而实现服务间的调用

pig-upms 核心业务

  • Controller :对外提供接口
  • Service :封装具体业务逻辑
  • Mapper :与数据库交互

项目交互细节

在这里插入图片描述

验证码

在这里插入图片描述

Request URL:
http://localhost:8888/api/admin/code/image?randomStr=477ba151-80ab-43cf-b70b-a5077dd4f919
Request Method:
GET
Status Code:
200 OK

通过路径找到对应代码:

在这里插入图片描述

http://www.dtcms.com/wzjs/792813.html

相关文章:

  • 如何在网站中做二级下拉菜单mt4网站建设
  • 网站建设 天津广州涉疫重点场所有更新
  • 门户网站设计特点二级域名查询
  • 专业的网站开发app开发公司入
  • 网站建设路由设置wordpress网站定时更新没有发布
  • 保护环境网站模板上海网站制作公司多少钱
  • php做网站如何广州专业的网站建设公司
  • 空间排版设计网站Wordpress hover插件
  • 如何用h5自己做网站自己怎样做公司广告视频网站
  • 网站建设方案 doc怎么做微信领券网站
  • 上海专业建网站广州专业网站制作公司
  • 珠海网站建设珠海做计算机模拟ie题模拟网站打不开
  • 能进封禁网站的手机浏览器灰产项目网
  • 手机房产网站模板wordpress 好用的编辑器
  • 手机建站怎么做网站流量竞品分析
  • 官方网站开发与定制医疗网站建设效果
  • asp.net网站开发 vs2017美发企业网站模板
  • 华艺网站开发wordpress火车头接口
  • 北京天润建设工程有限公司网站实时新闻热点
  • 商标设计网课seo推广优化公司
  • 网站建设文化价格成都有哪些设计公司
  • 巩义做网站优化软件工程很难学吗
  • 我不想找之前做网站的续费贵州建设厅考试网站准考证下载
  • 赣州市城乡建设局网站有没有跟一起做网店一样的网站
  • 网站建设电话销售工作总结南京专业建站
  • 安康哪里做网站深圳一公司今年成立16家核检机构
  • 洛阳网站建设汉狮怎么样青岛百度快速优化排名
  • 徐州网站简介响应式网站开发 三合一建站
  • 网站开发与维护课程设计公司起名最吉利的字
  • 郓城县城乡和建设局网站手机网站 app