下班坐公交的时候比较轻松,以后就利用这段时间记录博客吧。
公司目前统一的思想,小项目用单体框架先上,单体撑不住了就上微服务。所以趁周末时间配置了一套微服务框架,今天在公司跑了一下,遇到了一些问题:
1.com.mysql.jdbc.Driver 类加载不上,反复尝试了多次之后找到问题,要把mysql的plugin依赖放在当前子模块的pom.xml中,放在公共依赖然后继承并没有用。
2.在<dependencyManagement>下的依赖不会实际出现在子模块的依赖中,需要在子模块中添加对应的groupId和artifactId依赖才会起作用。
3.<plugins>同理. 在用mytatis generator逆向生成时不小心把插件扔进了版本仲裁里,结果在maven工具栏的插件里找不到generate
4.一个不分模块的项目从一个分模块单体应用项目复制的pom.xml,启动后报错,需要把打包方式从pom改成jar,不分模块的程序要直接打jar包运行.
5.application.yml竟然也能遇到问题 数据库密码配置打错字我也是服了自己
6.数据库表里的中文字符变成了??? 在数据库application.yml里的数据库连接url表名后加上?useUnicode=true&characterEncoding=utf8 (前提是数据库和开发工具等环境要统一了字符集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>
把项目名藏一下吧 *****代替 springboot用的F的最新版,F版兼容spring cloud alibaba
网友评论