开发后台管理系统:使用Spring WebFlux和React初始化表格及数据
发布时间
阅读量:
阅读量
以下是一个实际应用场景:希望通过docker-compose直接部署项目,在运行过程中所拉取的mysql数据库容器内部是空的,同时r2dbc并未具备初始化数据库的功能,因此需要借助sql文件完成配置,此时存在两种选择:
- 采用mysql容器进行配置,这种方式难以实现有效管控,操作过程较为繁琐
- 在spring服务端进行配置,通过读取sql文件并利用jdbc完成设置
此外还存在一个关键问题,即在配置文件中设定的mysql连接路径已经指定了数据库名称,若直接使用注入的DatabaseClient则无法正常运行,原因在于目标数据库尚未创建,此时会提示无法找到相应的xx数据库。因此,在执行sql文件内容配置时,必须自行构建一个未指定数据库的DatabaseClient实例。
DatabaseClient client = DatabaseClient.create(ConnectionFactories
.get(builder()
.option(USER, "root")
.option(DRIVER, "mysql")
.option(PASSWORD, "123zxc")
.option(HOST, "lo
全部评论 (0)
还没有任何评论哟~
