环境搭建--上|学习笔记

简介: 快速学习环境搭建--上

开发者学堂课程【全面讲解 Spring Cloud Alibaba 技术栈环境搭建--上】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/683/detail/11858


环境搭建--上


内容介绍

一、案例准备

二、创建父工程

三、创建基础模块

我们本次是使用的电商项目中的商品、订单、用户为案例进行讲解。

一、案例准备

1.技术选型

maven: 3.3.9

数据库: MySQL 5.7

持久层: SpingData Jpa

其他: SpringCloud Alibaba 技术栈

2.模块设计

springcloud-alibaba 父工程

shop-common 公共模块[实体类]

shop-user 用户微服务[端口: 807x]

shop-product 商品微服务[端口: 808x]

shop-order 订单微服务[端口: 809x]

image.png


二、创建父工程

1.创建一个 maven 工程,然后在 pom.xm| 文件中添加下面内容:

<par ent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.1.3.RELEASE</version>

</parent>

2.依赖版本所定,添加依赖:

<properties>

<java.version>1.8</java.version>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-c1oud.version>Greenwich.RELEASE

</spring-cloud.version>

<spring-c1oud-alibaba.version>2.1.0.RELEASE</spring-cloud-alibaba.version>

</properties>

<dependencyManagement>

<dependencies>

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-c1oud-dependencies</artifactId>

<version>${spring-cloud.version}</version>

<type>pom</type>

<scope>import</scope>

</dependency>

<dependency>

<groupId>com.alibaba.cloud</groupId>

<artifactId>spring-c1oud-alibaba-dependencies</artifactId>

<version>${spring-cloud-alibaba.version}</version>

<type>pom</type>

<scope>import</scope>

</dependency>

<dependency>

<groupId>com.alibaba.cloud</groupId>

<artifactId>spring-c1oud-alibaba-dependencies</artifactId>

<version>${spring-cloud-alibaba.version}</version>

<type>pom</type>

<scope>import</scope>

</dependency>

</dependencies>

</dependencyManagement>

版本对应:

image.png


三、创建基础模块

1.创建 shop -comon 模块,在 pom.xml 中添加依赖:

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

<dependency>

<groupId>org.project1ombok</groupId>

<artifactId>1ombok</artifactId></dependency>

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>fastjson</artifactId>

<version>1.2.56</version>

</dependency>

<dependency>

<groupId>mysq1</groupId>

<artifactId>mysq1-connector-java</artifactId>

<version>5.1.6</version>

</dependency>

</dependencies>

2.创建实体类,分别有以下三个实体,用户、商品、订单:

//用户

@Entity(name = "shop_user")

@Data

public class User {

@Id

@Generatedvalue(strategy=GenerationType.IDENTITY)

private Integer uid;//主键

private string username;//用户名

private String password;//密码

private String telephone;//手机号

}

//商品

@Entity(name ="shop_product")

@Data

public class Product {

@Id

@Generatedvalue(strategy=GenerationType.IDENTITY) 

private Integer pid;//主键

private String pname;//商品名称

private Double pprice;//商品价格

private Integer stock;//库存

}

//订单

@Entity(name = "shop_order")

@Data

public class Order {

@Id

@GeneratedValue(strategy=GenerationType.IDENTITY)

private Long oid;//订单id

private Integer uid;//用户id

private String username;//用户名

private Integer pid;//商品id

private String pname;//商品名称

private Double pprice;//商品单价

private Integer number;//购买数量

}

相关文章
|
3月前
|
IDE Java 关系型数据库
SpringBootWebProject学习1、环境搭建
SpringBootWebProject学习1、环境搭建
32 1
|
3月前
|
Java Linux 网络安全
在Linux上搭建Maven仓库的实战教程
在Linux上搭建Maven仓库的实战教程
211 0
|
4月前
|
存储 NoSQL 容灾
Neo4j【环境部署 01】图形数据库(简介+下载地址+安装+配置+demo源码+学习教程地址)
Neo4j【环境部署 01】图形数据库(简介+下载地址+安装+配置+demo源码+学习教程地址)
289 1
|
安全 Ubuntu
metasploitable2安装实战
metasploitable2安装实战
319 0
|
运维 Kubernetes 应用服务中间件
k8s 基础&环境搭建
k8s 基础&环境搭建
200 0
k8s 基础&环境搭建
|
Java Linux
Centos7 部署 Springboot步骤,小白详细教程,全图
Centos7 部署 Springboot步骤,小白详细教程,全图
637 0
Centos7 部署 Springboot步骤,小白详细教程,全图
|
NoSQL Java 关系型数据库
jpsite-v1环境搭建
jpsite-v1环境搭建
jpsite-v1环境搭建
|
Java Linux Shell
Linux详解(基础、环境配置、项目部署入门)(下)
Linux详解(基础、环境配置、项目部署入门)
Linux详解(基础、环境配置、项目部署入门)(下)
|
Java 中间件 Linux
MyCat-入门-环境搭建-JDK 安装配置 | 学习笔记
快速学习 MyCat-入门-环境搭建-JDK 安装配置
237 0
MyCat-入门-环境搭建-JDK 安装配置 | 学习笔记
|
安全 Java 测试技术
测试环境搭建|学习笔记
快速学习测试环境搭建
99 0
测试环境搭建|学习笔记