码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Cloud用户服务

时间:2018-12-13 20:55:40      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:password   time   userinfo   discover   eclips   本机   tps   base   代理   

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用户服务

标签:password   time   userinfo   discover   eclips   本机   tps   base   代理   

原文地址:https://www.cnblogs.com/frankawp/p/10116282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!