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

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

开发者学堂课程【全面讲解 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;//购买数量

}

相关文章
|
7天前
|
关系型数据库 MySQL Linux
docekr环境搭建配置!!!
本文介绍了Docker的安装部署及基本操作,包括使用国内源安装Docker CE、配置Linux内核流量转发、启动第一个容器、初体验Docker玩法、镜像命令、镜像详解、镜像分层结构、镜像实践操作、容器管理实践等内容。通过具体示例,如下载并运行MySQL、Redis、Nginx和WordPress镜像,帮助读者快速掌握Docker的基本使用方法。
32 5
|
5月前
|
IDE Java 关系型数据库
SpringBootWebProject学习1、环境搭建
SpringBootWebProject学习1、环境搭建
40 1
|
安全 Ubuntu
metasploitable2安装实战
metasploitable2安装实战
397 0
|
运维 Kubernetes 应用服务中间件
k8s 基础&环境搭建
k8s 基础&环境搭建
211 0
k8s 基础&环境搭建
|
Java 中间件 Linux
MyCat-入门-环境搭建-JDK 安装配置 | 学习笔记
快速学习 MyCat-入门-环境搭建-JDK 安装配置
MyCat-入门-环境搭建-JDK 安装配置 | 学习笔记
|
安全 Java 测试技术
测试环境搭建|学习笔记
快速学习测试环境搭建
109 0
测试环境搭建|学习笔记
|
Java 关系型数据库 MySQL
环境搭建--下|学习笔记
快速学习环境搭建--下
|
SQL Java 关系型数据库
基本环境搭建
基本环境搭建
|
Web App开发
ReSIProcate环境搭建
1首先下载resiprocate-1.6 2取消resiprocate-1.6目录的只读属性 3然后使用Visual Studio 2008打开resiprocate-1.6下的reSIProcate_9_0.sln解决方案 4 右击reSIProcate_9_0解决方案下的resiprocate,reprosetup,(最好把re开头项目都生成下)项目,选择重新生成,等编译完成后,会在resiprocate-1.6\repro\WinSetup\Debug下生成可执行文件。
1767 0
|
SQL Java 关系型数据库
SpringBoot系列教程JPA之基础环境搭建
JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Spring Data JPA是在 Hibernate 基础上封装的一款框架。JPA作为标准,实际上并没有说局限于某个固定的数据源,事实上mysql,mongo, solr都是ok的。接下来我们将介绍下springboot结合jpa 来实现mysql的curd以及更加复杂一点的sql支持
180 0
SpringBoot系列教程JPA之基础环境搭建
下一篇
无影云桌面