SpringBoot学习笔记十之搭建基础环境

在parent父工程pom中配置

SpringBoot学习笔记十之搭建基础环境

配置内容

<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学习笔记十之搭建基础环境

eureka 工程

<code><dependencies>
<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-starter-netflix-eureka-server/<artifactid>
/<dependency>
/<dependencies>/<code>
SpringBoot学习笔记十之搭建基础环境

创建主启动类

SpringBoot学习笔记十之搭建基础环境

编写代码

SpringBoot学习笔记十之搭建基础环境

配置文件application.yml

SpringBoot学习笔记十之搭建基础环境

配置内容

SpringBoot学习笔记十之搭建基础环境

启动测试下(Jdk忘了改了 改为1.8)

SpringBoot学习笔记十之搭建基础环境

SpringBoot学习笔记十之搭建基础环境

SpringBoot学习笔记十之搭建基础环境

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

SpringBoot学习笔记十之搭建基础环境

lombok

让我们在开发时不必编写getXxx()、setXxx()、有参构造器、无参构造器等等这样具备固定模式的代码。

根据注解确定要生成的代码,然后将要生成的代码侵入到字节码文件中

需要在Eclipse中做相关的设置

两个地方:eclipse.ini和lombok.jar

关闭eclipse然后

双击执行lombok.jar

SpringBoot学习笔记十之搭建基础环境

安装成功

SpringBoot学习笔记十之搭建基础环境

相当于

在eclipse.ini最后一行

SpringBoot学习笔记十之搭建基础环境

再打开eclipse就可以了(如果目录特殊字符太多,将eclipse移动到别的目录)

测试下

新建个测试包

创建实体类

SpringBoot学习笔记十之搭建基础环境

主类测试下

SpringBoot学习笔记十之搭建基础环境

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>
SpringBoot学习笔记十之搭建基础环境

记得逆向生成

SpringBoot学习笔记十之搭建基础环境

SpringBoot学习笔记十之搭建基础环境

添加依赖

<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>


SpringBoot学习笔记十之搭建基础环境

主启动类

SpringBoot学习笔记十之搭建基础环境

代码

SpringBoot学习笔记十之搭建基础环境

配置文件

SpringBoot学习笔记十之搭建基础环境

配置内容

SpringBoot学习笔记十之搭建基础环境

创建里面对应的包

SpringBoot学习笔记十之搭建基础环境

测试下,准备测试类

SpringBoot学习笔记十之搭建基础环境

代码

SpringBoot学习笔记十之搭建基础环境

编写代码查看日志

SpringBoot学习笔记十之搭建基础环境

注意下面这个地方我们要加扫描

SpringBoot学习笔记十之搭建基础环境

测试下

SpringBoot学习笔记十之搭建基础环境

数据库有数据

SpringBoot学习笔记十之搭建基础环境

创建一个util工程


暴露接口

在learn-member-api工程中

添加依赖

SpringBoot学习笔记十之搭建基础环境

SpringBoot学习笔记十之搭建基础环境

代码

SpringBoot学习笔记十之搭建基础环境

Mysql-provider中pom添加依赖

SpringBoot学习笔记十之搭建基础环境

创建下面的文件

SpringBoot学习笔记十之搭建基础环境

完成代码

Api

SpringBoot学习笔记十之搭建基础环境

Impl

SpringBoot学习笔记十之搭建基础环境

Handler

SpringBoot学习笔记十之搭建基础环境

启动看是否查看的到

SpringBoot学习笔记十之搭建基础环境

进入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>


主启动类

SpringBoot学习笔记十之搭建基础环境

代码

SpringBoot学习笔记十之搭建基础环境

配置文件

SpringBoot学习笔记十之搭建基础环境

配置内容

SpringBoot学习笔记十之搭建基础环境

测试下

SpringBoot学习笔记十之搭建基础环境

数据获取到

SpringBoot学习笔记十之搭建基础环境

对外暴露

现在learn-member-api中

SpringBoot学习笔记十之搭建基础环境

代码

SpringBoot学习笔记十之搭建基础环境

在redis中

SpringBoot学习笔记十之搭建基础环境

代码

SpringBoot学习笔记十之搭建基础环境

SpringBoot学习笔记十之搭建基础环境


SpringBoot学习笔记十之搭建基础环境

SpringBoot学习笔记十之搭建基础环境

测试方法

SpringBoot学习笔记十之搭建基础环境

可以查到

SpringBoot学习笔记十之搭建基础环境

首页显示 在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>

主启动类

SpringBoot学习笔记十之搭建基础环境

配置信息

SpringBoot学习笔记十之搭建基础环境

添加目录

SpringBoot学习笔记十之搭建基础环境

Portal.html放到文档最后

显示handler

SpringBoot学习笔记十之搭建基础环境

启动可以访问

SpringBoot学习笔记十之搭建基础环境

建立网关 在learn-member-zuul工程中

添加依赖

SpringBoot学习笔记十之搭建基础环境

主启动类

SpringBoot学习笔记十之搭建基础环境

配置文件

SpringBoot学习笔记十之搭建基础环境

访问没有问题,可以进入页面

页面代码太多贴不出来,可以单独再发


分享到:


相關文章: