注意事项
# 注意事项
# 前言
本章节主要介绍,升级至不同版本所需要注意的事项,以减少版本差异带来的系统运行,配置部署问题。
警告
当你更新代码后,发现版本号有变化,需要重新编译工程代码,进行重新部署后再使用。
# v2.5.5.0 版本注意事项
v2.5.5.0 版本以前,Eurynome Cloud 数据库初始化主要采用业务表自动创建和OAuth2部分表手工创建的方式。为了让数据库初始化工作更加便捷,v2.5.5.0 版本将原有需要手工创建的OAuth2数据表,全部改造为自动创建。
OAuth2中,涉及数据库操作部分的代码,完全采用纯JDBC
,使用原生SQL的方式实现。原生SQL的方式导致SQL语句中各个数据库字段的名称,一定要与实际数据库表字段对应,而且大小写敏感。OAuth2 所有业务表中,90%的字段都是使用小写字母定义,剩余的字段中会存在大小写混合的情况。而使用Spring Data JPA
的自动建表机制,会统一使用小写字母进行建表,这样就会导致OAuth2部分业务失效。
# [1]一定要修改Nacos配置后再运行服务
如果您现在使用的系统,主要是为了研究和学习,没有实际应用的数据。那么建议在工程 ${project_home}/platform/eurynome-cloud-monitor/resources/imports
目录下找到最新版本的Nacos配置,重新导入Nacos的配置,这样就不会出现上述问题。
如果已经在使用本系统,建议以最小化的方式修改Nacos配置后再使用系统。
在Nacos中,找到eurynome-cloud-database.yaml
,修改配置spring.jpa.hibernate.naming.physical-strategy
。
修改前
spring:
jpa:
hibernate:
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
2
3
4
5
修改后
spring:
jpa:
hibernate:
naming:
physical-strategy: cn.herodotus.eurynome.data.jpa.hibernate.HerodotusPhysicalNamingStrategy
2
3
4
5