一.前后端联调
1.浏览器报错:(failed)net::ERR_CONNECTION_REFUSED
服务器的localhost可以访问,我换另一台电脑访问这个URL就报错,说明:
1.服务可以正常使用的
2.检查了服务器,没开防火墙
错误:
检查服务绑定的 IP && 强制监听 IPv4 地址
你的服务可能只在 IPv6 上监听,导致外部 IPv4 设备无法访问。修改 application.properties
或 application.yml
:
如果服务仅监听 127.0.0.1
,则外部无法访问。检查你的 Spring Boot 应用 application.properties
:
server.address=0.0.0.0
server.port=8080
二、框架整合
1.flowable不自动生成表
报错:工作流Flowable启动错误:解决 Could not get property from table ACT_GE_PROPERTY
启动过程中,Flowable 会自动创建 ACT_
和 FLW_
开头的表。但在启动时并未创建相应的表。
因为mysql使用schema标识库名而不是catalog,因此mysql会扫描所有的库来找表,如果其他库中有相同名称的表,activiti就以为找到了,本质上这个表在当前数据库中并不存在。
出现这种问题的原因是mysql版本问题,mysql8.xxx以上驱动会出现这个问题
需要在数据库配置的时候加入nullCatalogMeansCurrent=true,表示mysql默认当前数据库操作,在mysql-connector-java 5.xxx该参数默认为true,在6.xxx以上默认为false,因此需要设置nullCatalogMeansCurrent=true。
url: jdbc:mysql://192.168.217.137:3307/cms_flowable?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true