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

温州 网站建设广告营销策略有哪些

温州 网站建设,广告营销策略有哪些,网站开发要学习什么,b2b盈利模式一、整体架构 1.功能模块 如下,简洁明了 Client (前端、App、小程序)|Gateway(统一入口,流量网关、鉴权)|------------------------------------| | | auth-service user-service order-service(认证) (用户) …

一、整体架构

1.功能模块 如下,简洁明了

                  Client (前端、App、小程序)|Gateway(统一入口,流量网关、鉴权)|------------------------------------|           |            |         auth-service  user-service  order-service(认证)         (用户)         (订单)|common(通用工具库被引用)

代码结构:

模块介绍:

模块归属层级是否同级主要作用备注
gateway-service网关层——统一入口、安全网关负责全局转发和认证
auth-service业务微服务层认证中心登录、发放token
user-service业务微服务层用户中心管理用户信息
order-service业务微服务层订单中心管理订单流程
common通用支撑层被所有业务微服务引用通用工具只提供工具支持

二、IDEA创建

1.创建项目(项目和模块填写好包名 最好统一包名)

 

2.创建模块(创建好项目后,接着在项目名上面右键-创建模块) 

三、具体代码(已经调试完bug,踩完坑,可以运行的版本)

父工程

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.xbc</groupId><artifactId>xbcms-api</artifactId><version>1.0.0</version><packaging>pom</packaging><name>xbcms-api 微服务父工程</name><!-- 全局属性 --><properties><java.version>1.8</java.version><spring.boot.version>2.7.15</spring.boot.version><spring.cloud.version>2021.0.8</spring.cloud.version><spring.cloud.alibaba.version>2021.0.4.0</spring.cloud.alibaba.version><mybatis.plus.version>3.5.3.1</mybatis.plus.version><knife4j.version>3.0.3</knife4j.version><jjwt.version>0.9.1</jjwt.version><springdoc.version>1.6.14</springdoc.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><mysql.version>8.0.33</mysql.version></properties><!-- 子模块声明 --><modules><module>common</module><module>gateway</module><module>user-service</module><module>order-service</module><module>auth</module></modules><!-- 统一依赖管理 --><dependencyManagement><dependencies><!-- Spring Boot BOM --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring.boot.version}</version><type>pom</type><scope>import</scope></dependency><!-- Spring Cloud BOM --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring.cloud.version}</version><type>pom</type><scope>import</scope></dependency><!-- Spring Cloud Alibaba BOM --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring.cloud.alibaba.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>2.3.2</version> <!-- 当前非常稳定 --></dependency></dependencies></dependencyManagement><!-- 公共依赖(所有子模块自动继承) --><dependencies><!-- Lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.30</version><scope>provided</scope></dependency></dependencies><!-- 插件配置 --><build><plugins><!-- 编译器插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin></plugins></build></project>

 common模块

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.xbc</groupId><artifactId>xbcms-api</artifactId><version>1.0.0</version></parent><artifactId>common</artifactId><name>common</name><dependencies><!-- Lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!-- commons-lang3 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency><!-- JWT --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>${jjwt.version}</version></dependency><!-- Fastjson2 --><dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.42</version></dependency><!-- Redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- Spring Web (工具模块也可使用) --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
</project>

gateway模块

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.xbc</groupId><artifactId>xbcms-api</artifactId><version>1.0.0</version></parent><artifactId>gateway</artifactId><name>gateway</name><dependencies><!-- Spring Cloud Gateway (核心依赖,无需引入spring-boot-starter-web) --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><!-- Nacos 服务发现 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId></dependency><!-- Lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>provided</scope></dependency><!-- JWT --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>${jjwt.version}</version></dependency><!-- 公共模块 --><dependency><groupId>com.xbc</groupId><artifactId>common</artifactId><version>1.0.0</version></dependency></dependencies></project>

配置文件:

server:port: 8080spring:application:name: gateway-servicecloud:nacos:discovery:server-addr: 127.0.0.1:8848  # 改成真实IPgateway:routes:- id: auth-serviceuri: lb://auth-servicepredicates:- Path=/auth/**- id: user-serviceuri: lb://user-servicepredicates:- Path=/user/**- id: order-serviceuri: lb://order-servicepredicates:- Path=/order/**main:web-application-type: reactive # 防止启动失败 需要去掉默认的web# 日志
logging:level:com.xbc: debug

auth模块

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.xbc</groupId><artifactId>xbcms-api</artifactId><version>1.0.0</version></parent><artifactId>auth</artifactId><name>auth</name><dependencies><!-- Web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Nacos --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!-- MyBatis Plus --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis.plus.version}</version></dependency><!-- MySQL 驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!-- JWT --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>${jjwt.version}</version></dependency><!-- 引入 common 模块 --><dependency><groupId>com.xbc</groupId><artifactId>common</artifactId><version>1.0.0</version></dependency></dependencies></project>

配置:

server:port: 8081spring:application:name: auth-servicedatasource:url: username: password: driver-class-name: com.mysql.cj.jdbc.Drivercloud:nacos:discovery:server-addr: 127.0.0.1:8848mybatis-plus:global-config:db-config:id-type: autoconfiguration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

user模块

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.xbc</groupId><artifactId>xbcms-api</artifactId><version>1.0.0</version></parent><artifactId>user-service</artifactId><name>user-service</name><dependencies><!-- Web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Nacos --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!-- OpenFeign --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><!-- MyBatis Plus --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis.plus.version}</version></dependency><!-- MySQL 驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!-- JWT --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>${jjwt.version}</version></dependency><!-- 引入 common 模块 --><dependency><groupId>com.xbc</groupId><artifactId>common</artifactId><version>1.0.0</version></dependency></dependencies></project>

配置文件:

server:port: 8082spring:application:name: user-servicedatasource:url: username: password: driver-class-name: com.mysql.cj.jdbc.Drivercloud:nacos:discovery:server-addr: 127.0.0.1:8848   ## feign日志级别 (后续用到)
logging:level:com.xbc: debugmybatis-plus:global-config:db-config:id-type: autoconfiguration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

order模块

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.xbc</groupId><artifactId>xbcms-api</artifactId><version>1.0.0</version></parent><artifactId>order-service</artifactId><name>order-service</name><dependencies><!-- Web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Nacos --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!-- OpenFeign --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId></dependency><!-- JWT --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>${jjwt.version}</version></dependency><!-- 引入 common 模块 --><dependency><groupId>com.xbc</groupId><artifactId>common</artifactId><version>1.0.0</version></dependency></dependencies></project>

配置文件:

server:port: 8083spring:application:name: order-servicecloud:nacos:discovery:server-addr: 127.0.0.1:8848feign:client:config:default:connectTimeout: 5000readTimeout: 10000logging:level:com.xbc: debug

四、安装运行

1.安装mysql(自行安装)

2.安装nacos

  • 官网下载地址:Nacos 快速开始 | Nacos 官网
  • 下载解压
  • a.解压后修改配置为你的数据库。另外把这3个配置解开:
  • spring.datasource.platform=mysql
    spring.sql.init.platform=mysql### Count of DB:
    db.num=1
    
  • b.新建数据库,导入mysql的相关表到你的库,脚本位置:\nacos\conf\mysql-schema.sql

五、运行测试

 访问网关,然后转发得到结果

最后:需要源码私信 

http://www.dt0577.cn/news/57350.html

相关文章:

  • 集团网站群关键词长尾词优化
  • 建设网站代理商小程序推广
  • 免费的个人简历模板表格北京seo公司wyhseo
  • 我英文网站建设在线制作网站免费
  • 英文购物网站建设seo刷关键词排名工具
  • 网站数据模板人力资源培训
  • 国外网站推广软件武汉网站运营专业乐云seo
  • 自己做的网站程序怎么发布企业网络
  • 怎么还原wordpressseo网站推广企业
  • 织梦上网站次导航怎么做2023百度秒收录技术
  • seo网站提交seo站外优化最主要的是什么
  • 做神马网站优化快win7优化大师官方免费下载
  • 佛山网站建设app长沙靠谱的关键词优化
  • 网上做图赚钱的网站廊坊seo建站
  • wordpress清空数据库表武汉seo结算
  • 网易云音乐网站开发介绍建站优化公司
  • 前端开发做网站吗国内新闻大事20条简短
  • 自己做网站打开很卡b站推广是什么意思
  • 做新闻微网站有哪些端点seo博客
  • 织梦做视频网站可以吗网站软件开发
  • 做的asp网站手机号码链接提取视频的网站
  • 代码运行软件国内seo排名
  • 网站建设公司哪个好一点青岛seo关键词优化公司
  • 网站如何如何创建个人网站免费
  • 安徽手机版建站系统信息公司官网怎么做
  • 个人主页网站制作如何做网站推广优化
  • 网站开发一般用的什么架构无锡谷歌优化
  • 微信公众号手机网站开发产品推广计划
  • 佛山网站建设公司电话深圳seo公司助力网络营销飞跃
  • 做网站需要买什么东西人民网疫情最新消息