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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 快速学习环境搭建--下

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

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


环境搭建--下


内容介绍

一、编写代码操作(shop-user)

二、编写代码操作(shop-product)


一、编写代码操作(shop-user)

1.创建模块,导入依赖

(1)选中 springcloud-alibaba 里的 New Module 中的复工程,在复工程中创建新模块,在 Artifactld 中输入 新名称 shop-user,之后复制名称粘贴到 Module name 中,即创建了包含了 src main java 的名为 shop-user 的新模块。

(2)在 pom.xml 中添加两个必要的依赖,即<!--springboot-web--><!--shop-commom-->.

<dependencies>

<!--springboot-web-->

<dependency>  

<grouId>org.springframework.boot</grouId>  

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

</dependency>;

<!--shop-commom-->

<dependency>

<grouId>com.itheima</grouId>  

<artifactId>shop-commom</artifactId>

<version>1.0-SNAPSHOT</version>

</dependency>

</dependencies>

2、创建 SpringBoot 主类

第一步,打开 java 模块中的 Java Class,创建新模块,命名为 com.itheima.UserApplication.

第二步,在 UserApplication 中加入注解:SpringBootApplication;

之后承接其输入 mian 方法,即 public static void main(String[] args);

在 main 方法中写入

SpringApplication.run(UserApplication.class);

3、加入配置文件

此次使用 yml.配置文件,并命名为 application.yml;

打开此配置文件,并输入:

service:

port:8071

spring:

application:

name: service-user

datasource:

driver-class-name:com.mysql.jdbc.Driver

url:jdbc:mysql:///shop?serverTimezone-UTCSuseUnicode=trueScharacterEncoding=utf-B&useSS

username:root

password:root

jpa:

properties:

hibernate:

hbm2ddl:

auto:update

dialect:org.hibernate.dialect.MySQL5lnnoDBDialect

注释:

①datasource 为数据源,其中包括数据连接四要素:driver-class-name(驱动),url,username(用户名),password(密码),

②可利用 spring.jpa 根据实体类创建出数据表,不论是否有数据表,都是可以借用此创建数据表

③dialect(索引): dialect 中必须要写 MySQL5lnnoDBDialect

并且需要添加 Dialect:org.hibernate.dialect.MySQL5lnnoDBDialect,否则默认的索引方式不为 InnoDB.

4、创建必要的接口和实现类(controller, service, dao)

第一步,在 java 中的 com.itheima 中创建三层,即 controller, service, dao;

三次打开 New package,并分别命名为 controller, service, dao;

第二步,在 controller 添加 Class,并命名为 UserController.

并在 Class 中添加注解 RestController

第三步,在 service 中添加实现类 Class,并命名为 UserService(service 层具有接口)

同时,在 UserService 中添加实现类 Class,并命名为 impl.UserServicelmpl.

最后,在 impl.UserServicelmpl 实现 service 接口,书写

implements.UserServices;

第四步,在 dao 中添加实现类 Class,并命名为 UserDao;

依据 jpa 要求,需要在 dao 中承接 extends.JpaRepository<User,Integer> 接口;

JpaRepository<User,Integer>中,

T 是指当前dao对应的试体<User>;

ID 是指User的主键类型,即 Integer


二、编写代码操作(shop-product)

1、创建模块,导入依赖

(1)选中 springcloud-alibaba 里的 New Module 中的复工程,在复工程中创建新模块,在 Artifactld 中输入 新名称 shop-product,之后复制名称粘贴到 Module name 中

(2)打开 shop-user 的 pom.xml 模块,复制以下内容粘贴进相应位置:

<dependencies>

<!--springboot-web-->

<dependency>  

<grouId>org.springframework.boot</grouId>  

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

</dependency>;

<!--shop-commom-->

<dependency>

<grouId>com.itheima</grouId>  

<artifactId>shop-commom</artifactId>

<version>1.0-SNAPSHOT</version>

</dependency>

</dependencies>

2、创建 SpringBoot 主类

第一步,打开 java 模块中的 Java Class,创建新模块,命名为com.itheima.ProductApplication.

第二步,在 ProduceApplication 中加入注解:

SpringBootApplication;

之后承接其输入 mian 方法,即public static void main(String[] args);

在 main 方法中写入

SpringApplication.run(ProductApplication.class);

3、加入配置文件

此次使用 yml.配置文件,并命名为 application.yml;

打开此配置文件,并输入:

service:

port:8081

spring:

application:

name: service-product

datasource:

driver-class-name:com.mysql.jdbc.Driver

url:jdbc:mysql:///shop?serverTimezone-UTCSuseUnicode=trueScharacterEncoding=utf-B&useSS

username:root

password:root

jpa:

properties:

hibernate:

hbm2ddl:

auto:update

dialect:org.hibernate.dialect.MySQL5lnnoDBDialect

注释:

①datasource 为数据源,其中包括数据连接四要素:driver-class-name(驱动),url,username(用户名),password(密码),

②可利用 spring.jpa 根据实体类创建出数据表,不论是否有数据表,都是可以借用此创建数据表

③dialect(索引): dialect 中必须要写 MySQL5lnnoDBDialect;

并且必须要添加 Dialect:org.hibernate.dialect.MySQL5lnnoDBDialect,否则默认的索引方式不为 InnoDB.

4、创建必要的接口和实现类(controller, service, dao)

第一步,在 java 中的 com.itheima 中创建三层,即 controller, service, dao;

三次打开 New package,并分别命名为 controller, service, dao;

第二步,在 controller 添加 Class,并命名为 ProductController.

并在 Class 中添加注解 RestController

第三步,在 service 中添加实现类 Class,并命名为 ProductService(service 层具有接口)

同时,在 ProductService 中添加实现类 Class,并命名为 impl.ProductServicelmpl.

最后,在 impl.ProductServicelmpl 实现 service 接口,书写 implements.ProductServices;

第四步,在 dao 中添加实现类 Class,并命名为 ProductDao;

依据 jpa 要求,需要在 dao 中承接extends.JpaRepository<Product,Integer> 接口;

JpaRepository中,

T 是指当前dao对应的试体<Product>;

ID 是指Product的主键类型,即Integer

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
安全 Ubuntu
metasploitable2安装实战
metasploitable2安装实战
180 0
|
12月前
|
运维 Kubernetes 应用服务中间件
k8s 基础&环境搭建
k8s 基础&环境搭建
156 0
k8s 基础&环境搭建
|
NoSQL Java 关系型数据库
jpsite-v1环境搭建
jpsite-v1环境搭建
jpsite-v1环境搭建
|
Java 关系型数据库 MySQL
环境搭建--下|学习笔记
快速学习环境搭建--下
49 0
|
Java Maven 数据库
环境搭建--上|学习笔记
快速学习环境搭建--上
77 0
环境搭建--上|学习笔记
|
Java 中间件 Linux
MyCat-入门-环境搭建-JDK 安装配置 | 学习笔记
快速学习 MyCat-入门-环境搭建-JDK 安装配置
188 0
MyCat-入门-环境搭建-JDK 安装配置 | 学习笔记
|
JSON Java 关系型数据库
MyCat - 环境搭建 - 基础工程搭建 | 学习笔记
快速学习 MyCat - 环境搭建 - 基础工程搭建
64 0
MyCat - 环境搭建 - 基础工程搭建 | 学习笔记
|
安全 Java 测试技术
测试环境搭建|学习笔记
快速学习测试环境搭建
80 0
测试环境搭建|学习笔记
|
SQL Java 关系型数据库
基本环境搭建
基本环境搭建
72 0
|
监控 Java 开发工具
android系统开发环境搭建
Android Studio开发工具介绍、Android SDK和Android开发环境的安装
206 0
android系统开发环境搭建