开发工具 IDEA2019

Java版本 1.8

数据库 Mysql 8.0.12

框架Springcloud

结构

  1. dodo 项目父工程,定义版本




(1) pom.xml 注意java版本和mysql版本

<?xml version="1.0" encoding="UTF-8"?>
<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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.dodo.parent</groupId><artifactId>dodo</artifactId><version>1.0.0-SNAPSHOT</version><modules><module>dodo-eureka</module><module>dodo-gateway</module><module>dodo-item</module><module>dodo-common</module></modules><packaging>pom</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.6.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version><spring-cloud.version>Finchley.SR2</spring-cloud.version><mybatis.starter.version>1.3.2</mybatis.starter.version><mapper.starter.version>2.0.2</mapper.starter.version><druid.starter.version>1.1.9</druid.starter.version><mysql.version>8.0.12</mysql.version><pageHelper.starter.version>1.2.3</pageHelper.starter.version><leyou.latest.version>1.0.0-SNAPSHOT</leyou.latest.version><fastDFS.client.version>1.26.1-RELEASE</fastDFS.client.version></properties><dependencyManagement><dependencies><!-- springCloud --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><!-- mybatis启动器 --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis.starter.version}</version></dependency><!-- 通用Mapper启动器 --><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>${mapper.starter.version}</version></dependency><!-- 分页助手启动器 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>${pageHelper.starter.version}</version></dependency><!-- mysql驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!--FastDFS客户端--><dependency><groupId>com.github.tobato</groupId><artifactId>fastdfs-client</artifactId><version>${fastDFS.client.version}</version></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>
  1. dodo-eureka 注册中心微服务




(1) pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>dodo</artifactId><groupId>com.dodo.parent</groupId><version>1.0.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.dodo.eureka</groupId><artifactId>dodo-eureka</artifactId><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency></dependencies></project>

(2) application.yml

server:port: 10086
spring:application:name: dodo-eureka
eureka:client:service-url:defaultZone: http://127.0.0.1:10086/eurekaregister-with-eureka: false # 把自己注册到eureka服务列表fetch-registry: false # 拉取eureka服务信息server:enable-self-preservation: false # 关闭自我保护eviction-interval-timer-in-ms: 5000 # 每隔5秒钟,进行一次服务列表的清理


(3) DodoEurekaApplication 启动类

package com.dodo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@SpringBootApplication
@EnableEurekaServer
public class DodoEurekaApplication {public static  void  main(String[] args){SpringApplication.run(DodoEurekaApplication.class);}}
  • (4)在启动类处run

  1. dodo-gateway zuul网关微服务



(1)pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>dodo</artifactId><groupId>com.dodo.parent</groupId><version>1.0.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.dodo.gateway</groupId><artifactId>dodo-gateway</artifactId><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-zuul</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency></dependencies>
</project>

(2) application.xml

server:port: 10010
spring:application:name: dodo-gateway
eureka:client:registry-fetch-interval-seconds: 5service-url:defaultZone: http://127.0.0.1:10086/eureka
zuul:prefix: /api # 路由路径前缀routes:item-service: /item/**    #item微服务

(3)DodoGatewayApplication启动类

package com.dodo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;@SpringBootApplication
@EnableDiscoveryClient
@EnableZuulProxy
public class DodoGatewayApplication {public static  void  main(String[] args){SpringApplication.run(DodoGatewayApplication.class);}}

(4)启动
4. dodo-item 商品微服务

  • 商品聚合工程


    (1)pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>dodo</artifactId><groupId>com.dodo.parent</groupId><version>1.0.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.dodo.item</groupId><artifactId>dodo-item</artifactId><packaging>pom</packaging><modules><module>dodo-item-interface</module><module>dodo-item-service</module></modules>
</project>
  • 商品 interface 模块


    (1)pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>dodo-item</artifactId><groupId>com.dodo.item</groupId><version>1.0.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.dodo.item</groupId><artifactId>dodo-item-interface</artifactId></project>
  • 商品微服务


    (1)pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>dodo-item</artifactId><groupId>com.dodo.item</groupId><version>1.0.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.dodo.item</groupId><artifactId>dodo-item-service</artifactId><dependencies><!-- web启动器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- eureka客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><!-- mybatis的启动器 --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId></dependency><!-- 通用mapper启动器 --><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId></dependency><!-- 分页助手启动器 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId></dependency><!-- jdbc启动器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!-- mysql驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>com.dodo.item</groupId><artifactId>dodo-item-interface</artifactId><version>1.0.0-SNAPSHOT</version></dependency><!-- springboot检测服务启动器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency></dependencies>
</project>

(2)application.xml

server:port: 8081
spring:application:name: item-servicedatasource:url: jdbc:mysql://localhost:3306/dodo?useSSL=false username: rootpassword: XXXX  #你数据库密码driver-class-name: com.mysql.cj.jdbc.Driver
eureka:client:service-url:defaultZone: http://127.0.0.1:10086/eurekainstance:lease-renewal-interval-in-seconds: 5 # 5秒钟发送一次心跳lease-expiration-duration-in-seconds: 10 #
mybatis:type-aliases-package: com.dodo.item.pojo

(3)DodoItemApplication启动类

package com.dodo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@SpringBootApplication
@EnableDiscoveryClient
public class DodoItemApplication {public static  void  main(String[] args){SpringApplication.run(DodoItemApplication.class);}
}

(4)启动

5. dodo-common 公共微服务


(1)pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>dodo</artifactId><groupId>com.dodo.parent</groupId><version>1.0.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.dodo.common</groupId><artifactId>dodo-common</artifactId>
</project>

DoDo商城后台商品管理搭建相关推荐

  1. 电商后台商品管理和订单管理分享

    因负责公司的教育电商后台产品的重构和设计,在商品管理和订单管理上踩了一些坑,积累了一些自己的思考,现在整理出来,分享给大家. 对于后台产品经理来说,有面向业务方的内部后台系统,也有面向c端用户的后台支 ...

  2. 毕业设计学习锋迷商城的的笔记(自己设计并手写后台商品管理,分类管理,用户,地址管理系统,订单管理,微信支付(内网穿透))

    文章目录 自己添加的后端管理页面 视频演示效果 论文地址 后台代码视频实现讲解思路 1. 商品管理 2.商品分类管理 3.商品地址管理 4.权限管理系统 权限管理系统文章地址 5.订单管理 5.1 6 ...

  3. leyou商城day5 商品管理

    01.课程目标 了解SPU与SKU数据结构设计思路 独立实现商品查询 独立实现商品新增后台 02.SPU与SKU:概念说明与表结构 1)概念说明 SPU:Standard Product Unit ( ...

  4. 淘淘商城-商城后台商品列表之商品编辑(商品管理-查询商品-编辑商品)

    目录 1.商品编辑效果展示 2.前端 2.1准备商品信息 2.2更新商品信息 3.后端 3.1准备商品信息 3.1.1服务端 3.1.2表现层 3.2更新商品信息 3.2.1服务层 3.2.2表现层 ...

  5. 超市百货电商app移动端原型+通用模块全局规则说明+超市电商后台管理web端原型+超市电商产品原型及需求文档+业务后台(商品管理+广告管理+活动管理)

    作品介绍:Axure原型内容主要包括:超市百货电商app移动端原型+文档变更记录+名词术语说明+产品业务功能框架+通用模块和全局规则说明(消息推送机制+输入提交规则+图片加载机制+权限类提示说明+搜索 ...

  6. 商城前后端原型、商城prd文档、商城后台管理系统、商城app文档、电商需求文档、限时秒杀、电商平台、促销助力、拼团抽奖、电商文档、prd文档、电商前后端原型、电商原型、Axure电商系统、rp原型

    商城前后端.商城prd文档.商城后台管理系统.商城app文档.电商需求文档.限时秒杀.电商平台.促销助力.拼团抽奖.电商文档.prd文档.电商前后端原型.电商原型.Axure电商系统.rp原型 Axu ...

  7. SSH—网上商城之商品图片文件上传

    前言 网上商城中的淘宝图片要显示在页面的前提是图片应该已经在数据库里面,那么怎么实现图片的上传功能呢,这就是今天要说的主题. 内容 需求: 商城后台需要添加图片文件,用来图片显示 解决方式: Stru ...

  8. 后台管理系统框架搭建 | CRUD实现 | MP代码生成器 | Swagger2在线文档

    day01 微信商城后台管理系统框架搭建 | CRUD实现 | MP代码生成器 | Swagger2在线文档 创建项目 项目名含大写字母会报异常 啥都不选 之后点完成 根项目的pom依赖如下,部分依赖 ...

  9. 【javaWeb微服务架构项目——乐优商城day03】——(搭建后台管理前端,Vuetify框架,使用域名访问本地项目,实现商品分类查询,cors解决跨域,品牌的查询)

    乐优商城day03 0.学习目标 1.搭建后台管理前端 1.1.导入已有资源 1.2.安装依赖 1.3.运行一下看看 1.4.目录结构 1.5.调用关系 2.Vuetify框架 2.1.为什么要学习U ...

最新文章

  1. 软件测试工程师如何提升自己?
  2. const变量的使用方法。。
  3. Excel异常Cannot get a text value from a numeric cell
  4. Django3 --- async
  5. 一条数据的HBase之旅,简明HBase入门教程1:开篇
  6. (二)为自动化MLOps设置GitHub、Docker和Google Cloud Platform
  7. asp.net页面的验证码代码
  8. java的printf语法_Java中printf的用法总结
  9. 黑马程序员_面向对象的三大特征
  10. JFrame真正全屏
  11. python按行数分割文本_如何把一个TXT文本文件按行数分割成多个文本文件
  12. 蔡学镛谈Java学习
  13. 搭建基于Python的数字图像识别系统(一)
  14. 第五章 社会存在发展的基础和基本结构
  15. 查准率(Precision),灵敏性(Sensitivity),特异性(Specificity),F1,PR曲线,ROC,AUC
  16. Capstone CS5218转接设计|DP转HDMI 4K 30HZ转接电路|Display to hdmi2.0b转接线电路
  17. HTML表格、列表、表单
  18. Python常用字符编码
  19. 金地农村土地承包经营权证打证系统
  20. 小米路由器4A千兆版 直刷 openwrt

热门文章

  1. Linux内核中的vfs,解析 Linux 中的 VFS 文件系统机制
  2. python春节对客流量的影响_关于春节客流量的调查报告
  3. 论文中的research 和 survey
  4. MATLAB实现随机数方法合集
  5. 什么是B+树?(详细图解)
  6. pkill 命令_pkill和pgrep:流程管理命令
  7. linux前景分析,linux运维发展前景分析
  8. RabbitMQ学习笔记 03、交换机模式(4种)
  9. opencv仿射变换和透视变换门牌号实践总结
  10. 详解ASP.net的CheckBox和CheckBoxList控件