下班坐公交的時(shí)候比較輕松藻烤,以后就利用這段時(shí)間記錄博客吧武鲁。
公司目前統(tǒng)一的思想妥泉,小項(xiàng)目用單體框架先上,單體撐不住了就上微服務(wù)洞坑。所以趁周末時(shí)間配置了一套微服務(wù)框架盲链,今天在公司跑了一下,遇到了一些問(wèn)題:
1.com.mysql.jdbc.Driver 類(lèi)加載不上迟杂,反復(fù)嘗試了多次之后找到問(wèn)題刽沾,要把mysql的plugin依賴(lài)放在當(dāng)前子模塊的pom.xml中,放在公共依賴(lài)然后繼承并沒(méi)有用排拷。
2.在<dependencyManagement>下的依賴(lài)不會(huì)實(shí)際出現(xiàn)在子模塊的依賴(lài)中侧漓,需要在子模塊中添加對(duì)應(yīng)的groupId和artifactId依賴(lài)才會(huì)起作用。
3.<plugins>同理. 在用mytatis generator逆向生成時(shí)不小心把插件扔進(jìn)了版本仲裁里,結(jié)果在maven工具欄的插件里找不到generate
4.一個(gè)不分模塊的項(xiàng)目從一個(gè)分模塊單體應(yīng)用項(xiàng)目復(fù)制的pom.xml,啟動(dòng)后報(bào)錯(cuò),需要把打包方式從pom改成jar,不分模塊的程序要直接打jar包運(yùn)行.
5.application.yml竟然也能遇到問(wèn)題 數(shù)據(jù)庫(kù)密碼配置打錯(cuò)字我也是服了自己
6.數(shù)據(jù)庫(kù)表里的中文字符變成了??? 在數(shù)據(jù)庫(kù)application.yml里的數(shù)據(jù)庫(kù)連接url表名后加上?useUnicode=true&characterEncoding=utf8 (前提是數(shù)據(jù)庫(kù)和開(kāi)發(fā)工具等環(huán)境要統(tǒng)一了字符集utf-8)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>*****</groupId>
<artifactId>*****</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>*****<//name>
<description></description>
把項(xiàng)目名藏一下吧 *****代替 springboot用的F的最新版,F版兼容spring cloud alibaba