Spring Cloud用户服务

Posted frankawp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud用户服务相关的知识,希望对你有一定的参考价值。

1、建一个用户服务工程

https://start.spring.io/ 选下面这些组件

Lombok×

mysql×

MyBatis×

Eureka Discovery×

Web

 

Group:cn.battlecruiser.vishnu

Artifact:vishnu-userinfo

生成后,将工程拷贝到vishnu目录下

2、准备mysql服务器

腾讯云的mysql服务器没有公网ip,用cvm上的nginx代理一下

stream {

upstream mysqld {

        hash $remote_addr consistent;

        server {内网ip}:3306 weight=5 max_fails=1 fail_timeout=10s;

    }

    server {

        listen 8082;

        proxy_connect_timeout 1s;

        proxy_timeout 3s;

        proxy_pass mysqld;

    }

}

然后就可以从cvm的公网ip访问这个了。  本机测试用。

用个破解版的navicat练一下

3、建数据库

create DATABASE vishnu_userinfo;

CREATE TABLE `vishnu_userinfo`.`userinfo` (

`username` VARCHAR ( 255 ) NOT NULL,

`password` VARCHAR ( 255 ) NOT NULL,

PRIMARY KEY ( `username` )

);

INSERT INTO `vishnu_userinfo`.`userinfo`( `username`, `password`) VALUES ( ‘a‘, ‘a‘)

 

4、把准备好的工程导入eclipse

加mybatis generator 修改pom.xml

<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.7</version>

</plugin>

在bash上运行 mvn mybatis-generator:generate 报错 没有generatorConfig.xml,在工程的resources下建这个文件

pom.xml修改如下

<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.7</version>

<dependencies>

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>8.0.13</version>

</dependency>

</dependencies>

<configuration>

<!--MyBaits-generator的配置文件generatorConfig.xml的位置 -->

<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>

<!--是否覆盖同名文件(只是针对XML文件,java文件生成类似*.java.1、*.java.2形式的文件) -->

<overwrite>true</overwrite>

<!--是否将生成过程输出至控制台 -->

<verbose>true</verbose>

</configuration>

</plugin>

 

再执行 mvn mybatis-generator:generate 生成正常

这个配置文件里面需要写数据库密码,要做下加密处理。没找到办法,先写.gitignore不传这个文件了

 

5、发现MybatisPlus 试用一下

好像还挺方便

以上是关于Spring Cloud用户服务的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud用户服务

0702-spring cloud config-git仓库配置用户授权

spring Cloud微服务用户注册代码

Spring Cloud openfeign状态404

spring cloud bus

使用 Spring Cloud 连接器访问 CloudFoundry 用户提供的服务