1瓤狐、建一個用戶服務工程
https://start.spring.io/ 選下面這些組件
Lombok×
MySQL×
MyBatis×
Eureka Discovery×
Web
Group:cn.battlecruiser.vishnu
Artifact:vishnu-userinfo
生成后剩膘,將工程拷貝到vishnu目錄下
2、準備mysql服務器
騰訊云的mysql服務器沒有公網(wǎng)ip房交,用cvm上的nginx代理一下
stream {
upstream mysqld {
? ? ? ? hash $remote_addr consistent;
? ? ? ? server {內(nèi)網(wǎng)ip}:3306 weight=5 max_fails=1 fail_timeout=10s;
? ? }
? ? server {
? ? ? ? listen 8082;
? ? ? ? proxy_connect_timeout 1s;
? ? ? ? proxy_timeout 3s;
? ? ? ? proxy_pass mysqld;
? ? }
}
然后就可以從cvm的公網(wǎng)ip訪問這個了挪蹭。? 本機測試用诵棵。
用個破解版的navicat練一下
3舶胀、建數(shù)據(jù)庫
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 報錯 沒有g(shù)eneratorConfig.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>
再執(zhí)行?mvn mybatis-generator:generate 生成正常
這個配置文件里面需要寫數(shù)據(jù)庫密碼,要做下加密處理战虏。沒找到辦法拣宰,先寫.gitignore不傳這個文件了
5、發(fā)現(xiàn)MybatisPlus 試用一下
好像還挺方便