实践+熟练
> 实践+熟练
接下来创建common(公共工程)gonggonggongcheng
new Module 啥都行 创建以后删掉test、resources、留pom和main/java
common的pom文件
<?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>
<parent>
<artifactId>demo-parent</artifactId>
<groupId>com.zongyi</groupId>
<version>1.0-SNAPSHOT</version>
<relativePath>../demo-parent/pom.xml</relativePath>
</parent>
<artifactId>demo-common</artifactId>
<packaging>jar</packaging>
</project>
创建User类
@Data用来自动生成getset方法 依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
</dependency>
common完成 ucenter
然后ucenter开发DAO Service Controller 和web项目一样,只是ucenter的控制器方法接收对象时有变化
ucenter引入公共依赖
ucenter–controller变化,这是声明收到的是JSON字符串,将会自动转换为对象
ucenter完成 webbase
和ucenter一样添加公共依赖
同样是service接口没有实现,注解有变化
首先service
@RequestBody(required = false)检查是否为必填项
然后controller
最后测试
http://127.0.0.1:9992/webUserController/addUser?username=zongyi
显示false
http://127.0.0.1:9992/webUserController/addUser?username=zongyi&password=123456
显示success
到此SpringCloud的实践完成,请在此基础上无限扩展