在parent父工程pom中配置
![SpringBoot学习笔记十之搭建基础环境](http://p2.ttnews.xyz/loading.gif)
配置内容
<code>
<dependencymanagement>
<dependencies>
<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-dependencies/<artifactid>
<version>Greenwich.SR2/<version>
<type>pom/<type>
<scope>import/<scope>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-dependencies/<artifactid>
<version>2.1.6.RELEASE/<version>
<type>pom/<type>
<scope>import/<scope>
/<dependency>
<dependency>
<groupid>org.mybatis.spring.boot/<groupid>
<artifactid>mybatis-spring-boot-starter/<artifactid>
<version>2.1.0/<version>
/<dependency>
<dependency>
<groupid>com.alibaba/<groupid>
<artifactid>druid/<artifactid>
<version>1.0.5/<version>
/<dependency>
/<dependencies>
/<dependencymanagement>/<code>
![SpringBoot学习笔记十之搭建基础环境](http://p2.ttnews.xyz/loading.gif)
eureka 工程
<code><dependencies>
<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-starter-netflix-eureka-server/<artifactid>
/<dependency>
/<dependencies>/<code>
创建主启动类
编写代码
配置文件application.yml
配置内容
启动测试下(Jdk忘了改了 改为1.8)
Entity工程
实体类的划分
VO View Object 视图对象
用途1:接收浏览器发送过来的数据
用途2:把数据发送给浏览器去显示
PO Persistent Object持久化对象
用途1:将数据封装到PO 对象存入数据库
用途2:将数据库数据查询出来存入PO 对象
所以PO 对象是和数据库表对应,一个数据库表对应一个PO 对象
DO Data Object 数据对象
用途1:从Redis 查询得到数据封装为DO 对象
用途2:从ElasticSearch 查询得到数据封装为DO 对象
用途3:从Solr 查询得到数据封装为DO 对象
从中间件或其他第三方接口查询到的数据封装为DO 对象
DTO Data Transfer Object 数据传输对象
用途1:从Consumer 发送数据到Provider
用途2:Provider返回数据给Consumer
创建包
com.xlgl.wzy.entity.po
com.xlgl.wzy.entity.vo
lombok
让我们在开发时不必编写getXxx()、setXxx()、有参构造器、无参构造器等等这样具备固定模式的代码。
根据注解确定要生成的代码,然后将要生成的代码侵入到字节码文件中
需要在Eclipse中做相关的设置
两个地方:eclipse.ini和lombok.jar
关闭eclipse然后
双击执行lombok.jar
安装成功
相当于
在eclipse.ini最后一行
再打开eclipse就可以了(如果目录特殊字符太多,将eclipse移动到别的目录)
测试下
新建个测试包
创建实体类
主类测试下
Mysql工程
创建数据库表
<code>CREATE TABLE `t_member` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`loginacct` varchar(255) NOT NULL,
`userpswd` char(200) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`authstatus` int(4) DEFAULT NULL COMMENT '实名认证状态0 - 未实名认证,1 - 实名认证申请中,2 - 已实名认证',
`usertype` int(4) DEFAULT NULL COMMENT ' 0 - 个人,1 - 企业',
`realname` varchar(255) DEFAULT NULL,
`cardnum` varchar(255) DEFAULT NULL,
`accttype` int(4) DEFAULT NULL COMMENT '0 - 企业,1 - 个体,2 - 个人,3 - 政府',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8/<code>
记得逆向生成
添加依赖
<code><dependencies>
<dependency>
<groupid>org.mybatis.spring.boot/<groupid>
<artifactid>mybatis-spring-boot-starter/<artifactid>
/<dependency>
<dependency>
<groupid>mysql/<groupid>
<artifactid>mysql-connector-java/<artifactid>
/<dependency>
<dependency>
<groupid>com.alibaba/<groupid>
<artifactid>druid/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-test/<artifactid>
<scope>test/<scope>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-web/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-starter-netflix-eureka-client/<artifactid>
/<dependency>
<dependency>
<groupid>com.xlgl.wzy/<groupid>
<artifactid>learn-member-entity/<artifactid>
<version>0.0.1-SNAPSHOT/<version>
/<dependency>
/<dependencies>
/<code>
主启动类
代码
配置文件
配置内容
创建里面对应的包
测试下,准备测试类
代码
编写代码查看日志
注意下面这个地方我们要加扫描
测试下
数据库有数据
创建一个util工程
暴露接口
在learn-member-api工程中
添加依赖
代码
Mysql-provider中pom添加依赖
创建下面的文件
完成代码
Api
Impl
Handler
启动看是否查看的到
进入redis工程
加入依赖
<code><dependencies>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-data-redis/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-test/<artifactid>
<scope>test/<scope>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-web/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-starter-netflix-eureka-client/<artifactid>
/<dependency>
<dependency>
<groupid>com.xlgl.wzy/<groupid>
<artifactid>learn-member-entity/<artifactid>
<version>0.0.1-SNAPSHOT/<version>
/<dependency>
<dependency>
<groupid>com.xlgl.wzy/<groupid>
<artifactid>learn-member-util/<artifactid>
<version>0.0.1-SNAPSHOT/<version>
/<dependency>
/<dependencies>/<code>
主启动类
代码
配置文件
配置内容
测试下
数据获取到
对外暴露
现在learn-member-api中
代码
在redis中
代码
测试方法
可以查到
首页显示 在learn-member-authentication-cosumer中
<code><dependencies>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-web/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-thymeleaf/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-starter-netflix-eureka-client/<artifactid>
/<dependency>
<dependency>
<groupid>com.xlgl.wzy/<groupid>
<artifactid>learn-member-api/<artifactid>
<version>0.0.1-SNAPSHOT/<version>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-devtools/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-loader/<artifactid>
/<dependency>
/<dependencies>
/<code>
主启动类
配置信息
添加目录
Portal.html放到文档最后
显示handler
启动可以访问
建立网关 在learn-member-zuul工程中
添加依赖
主启动类
配置文件
访问没有问题,可以进入页面
页面代码太多贴不出来,可以单独再发
閱讀更多 分享電腦學習 的文章