spring 官方例子->宠物医院,数据库改成 MySQL,数据库连接池改成 druid

spring-petclinic

  1. 公司内部分享时用到的一个 spring 官方的例子,为了更贴近实际项目,也是技术分享需要,作了一点点改造。
  2. 修改过的代码已经托管在 github 上。传送门->猛戳进入

修改部分

  1. 把默认数据源改成了mysql
  2. 数据库连接池改成了druid
  3. 修改web目录为webapp

运行

  1. 从git china上clone代码
git clone https://git.oschina.net/elsafly/spring-petclinic.git
  1. 创建mysql数据库和初始化数据。执行resources/db/mysql/schema.sql,没有创建数据库petclinic的话,会自动创建,以下手动创建脚本与自动创建的等效。
create schema petclinic default character set utf8;
  1. 执行resources/db/mysql/data.sql
  2. 修改application.yml文件中数据库连接参数,改为你的数据库服务器IP和用户名、密码:
  datasource:
    url: jdbc:mysql://192.168.0.130:3306/petclinic?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&failOverReadOnly=false
    username: root
    password: root
  1. 执行如下命令:
cd spring-petclinic #进入代码主目录
mvn spring-boot:run #运行
  1. 如果通过上面的运行脚本,运行过程中有错误,则执行 mvn clean compile,会下载所需依赖,看到编译成功之后,再执行 mvn spring-boot:run
  2. 通过上面的步骤成功运行之后,也可以直接运行PetClinicApplication.main,IDEA会自动识别,可直接运行。
  3. 在执行mvn spring-boot:run 之前就直接通过IDEA运行spring-boot入口方法,即PetClinicApplication.main,css样式和js不会被加载,因为这个demo的css和js是动态生成的。
  4. 也可以通过 IDEA 的 Terminal 命令窗口执行 mvn spring-boot:run
  5. 还可以在运行配置里增加一项 maven 启动,在Commond line栏处输入:spring-boot:run,这种方式还可以利用 IDEA 的调试功能。
  6. 通过上面步骤成功运行之后,访问:http://localhost:8083

说明

该demo来自spring官方,简单改了一下,要看官方原版,猛戳进入

关于作者

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值