美文网首页
Spring Cloud用户服务

Spring Cloud用户服务

作者: 昕昕的爸爸 | 来源:发表于2018-12-05 13:49 被阅读0次

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

          本文链接:https://www.haomeiwen.com/subject/dltbcqtx.html