广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot启动时自动执行sql脚本的方法步骤
  • 869
分享到

SpringBoot启动时自动执行sql脚本的方法步骤

2024-04-02 19:04:59 869人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

需要配置项目下的yml文件: 在文件下加如如下配置: data: classpath:code-generator-data.sql initialization

需要配置项目下的yml文件:
在文件下加如如下配置:


    data: classpath:code-generator-data.sql
    initialization-mode: always

spring.datasource.initialization-mode:
初始化模式(SpringBoot2.0),其中有三个值:
always为始终执行初始化
embedded只初始化内存数据库(默认值),如h2等
never为不执行初始化

spring.datasource.data:
数据初始化,默认加载data.sql,还会加载data-${platfORM}.sql文件,也可以指定文件,一般放在resources文件夹下,然后使用

classpath:文件.sql 指定 DQL(数据查询)脚本或DML(数据操作)脚本 文件, 一般都是数据插入脚本文件

yml:


spring:
  datasource:
    driver-class-name: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/are_code_generator
    username: postgres
    passWord: 123456
    data: classpath:code-generator-data.sql
    initialization-mode: always
  #    url: jdbc:Mysql://192.168.70.38:4307/are_oms_tankInfo?useUnicode=true&characterEncoding=utf-8&useSSL=false
  #    username: root
  #    password: 123456
  jackson:
    time-zone: GMT+8
  jpa:
    properties:
      open-in-view: true
      hibernate:
        show_sql: true
        format_sql: true
        dialect: org.hibernate.dialect.PostgreSQLDialect
        temp:
          use_jdbc_metadata_defaults: false
        hbm2ddl:
          auto: update
    database: postgresql
  RabbitMQ:
    host: 192.168.90.230
    port: 5672
    username: vxsip
    password: vxsip
    virtual-host: /
service:
  employee:
    staff: Http://192.168.90.230/msc/are-basic/v1/sys/organization/staffs
    moudleAccountUrl: http://192.168.90.230/msc/are-basic/v1/login/account

到此这篇关于SpringBoot启动时自动执行sql脚本的方法步骤的文章就介绍到这了,更多相关SpringBoot自动执行sql脚本内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网! 

--结束END--

本文标题: SpringBoot启动时自动执行sql脚本的方法步骤

本文链接: https://www.lsjlt.com/news/134565.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作