首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

云服务上搭建halo博客

环境要求 为了使用过程中不出现意外的事故,给出下列推荐的配置,我的是centos7.3版本 CentOS 7.x 512 MB 以上内存 开始之前,最好先到域名服务商解析域名,设置 A 记录并指向服务器的...driver-class-name: org.h2.Driver url: jdbc:h2:file:~/.halo/db/halo username: admin password...: false MySQL 版本需 5.7 以上,我的云服务器上的mysql是5.6版本的,所以我这里是直接默认选用h2数据库,毕竟也就是存入少量的用户信息,不必麻烦又启动一个mysql服务。...run.halo.app.listener.StartedListener : Halo admin started at http://127.0.0.1:8090/admin 上面的http://127.0.0.1:8090表示的是本地启动时出现的...这个时候用域名的原因就是不需要每次访问都要写端口号了,如果没有备案的域名,这里的listen就要改为8090,example.com就要改为服务器的ip地址(公网),也后面的代理也不需要了。

1.2K20

【SpringBoot DB 系列】h2databse 集成示例 demo

=org.h2.Driver 上面的配置方式,和我们的 mysql 数据库配置没有什么特别的,这里的 url 请注意一下 jdbc:h2:~/h2-db: 嵌入式使用姿势,会在用户根目录下生成一个名为h2...-db.mv.db的文件(数据库的 schema 和 d column 就存在里面) jdbc:h2:mem:DBName;DB_CLOSE_DELAY=-1: 内存模式,应用重启之后数据库会清空,所以测试用例中...的基本配置,为了友好的展示,我们开启了 h2dabase 的 web console 控制台 ##h2 web console设置 spring.datasource.platform=h2 #进行该配置后...,h2 web consloe就可以远程访问了。...=/h2 #进行该配置,程序开启就会启动h2 web consloe spring.h2.console.enabled=true 最好开启一下 jpa 的 sql 语句 spring.jpa.show-sql

82400

Spring Boot with Mysql

spring bootclasspath下发现某个数据库依赖存在且代码中有关于Datasource Bean的定义,就会自动创建一个数据库连接。...关于H2数据库的配置文件如下: spring.datasource.url = jdbc:h2:~/test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE spring.datasource.username...通过“~/test”,就告诉Spring Boot,H2数据库的数据会存放在test.mv.db这个文件中。...最常用的开源数据库是MysqlSpring Boot通过下列配置项来配置mysqlspring.datasource.driver-class-name=com.mysql.jdbc.Driver...PS:在生产环境中不要使用create-drop,这样会在程序启动时先删除旧的,再自动创建新的,最好使用update;还可以通过设置spring.jpa.show-sql = true来显示自动创建表的

3.6K20

共享在线网络磁盘目录程序Z-File,页面简洁美观

所有参数都可在命令行启动时, 以类似 --server.port=18777 的方式强制执行, 此方式的优先级最高. 指定 -Djava.security.egd=file:/dev/..../urandom 是为了防止 Linux 环境中, 生成首次登陆生成 sessionId 取系统随机数过慢的问题....下配置了 h2mysql 两种数据库的支持, 默认采用 h2. spring.cache.type 为指定缓存方式, 默认为 caffeine, 即内存缓存, 无需安装, 支持切换为 redis.../mysql 常见问题 数据库 缓存默认支持 h2mysql, 前者为嵌入式数据库, 无需安装, 但后者相对性能更好....默认路径 默认 H2 数据库文件地址: ~/.zfile/db/, ~ 表示用户目录, windows 为 C:/Users/用户名/, linux 为 /home/用户名/, root 用户为 /root

1.3K10

【SpringBoot DB 系列】h2databse 集成示例 demo

:h2:~/h2-db spring.datasource.username=test spring.datasource.password= spring.datasource.driverClassName...=org.h2.Driver 上面的配置方式,和我们的 mysql 数据库配置没有什么特别的,这里的 url 请注意一下 jdbc:h2:~/h2-db: 嵌入式使用姿势,会在用户根目录下生成一个名为h2...-db.mv.db的文件(数据库的 schema 和 d column 就存在里面) jdbc:h2:mem:DBName;DB_CLOSE_DELAY=-1: 内存模式,应用重启之后数据库会清空,所以测试用例中...的基本配置,为了友好的展示,我们开启了 h2dabase 的 web console 控制台 ##h2 web console设置 spring.datasource.platform=h2 #进行该配置后...=/h2 #进行该配置,程序开启就会启动h2 web consloe spring.h2.console.enabled=true 最好开启一下 jpa 的 sql 语句 spring.jpa.show-sql

41520

工作流引擎详解!工作流开源框架ACtiviti的详细配置以及安装和使用

默认使用H2内存数据库,数据库表会在引擎启动时创建,关闭删除.使用它,不需要其他配置(除非使用job执行器或邮件功能) org.activiti.spring.SpringProcessEngineConfiguration...:{h2,mysql,oracle,postgres,mssql,db2} 如果没使用默认的H2数据库就必须设置这项.这个配置会决定使用哪些创建/删除脚本和查询语句 databaseSchemaUpdate...) 当应用第一次发布,会把这个文件从war中复制出来.所以如果这个文件已经存在了,需要替换它.修改JNDI资源让应用连接mysql而不是H2: <?..., 因此Job可以单元测试中控制, 要避免与job执行器冲突,可以关闭它 默认,JobExecutor流程引擎启动时就会激活....由问题:类不存在,不存在的bean引用,或代理类没有实现监听器接口 流程启动时抛出异常 第一个有效的流程定义事件被监听器接收 所以要保证引用的类正确的放在classpath下,表达式也要引用一个有效的实例

2.5K20

工作流引擎使用详解!工作流框架Activiti的详细配置以及安装和使用

默认使用H2内存数据库,数据库表会在引擎启动时创建,关闭删除.使用它,不需要其他配置(除非使用job执行器或邮件功能) org.activiti.spring.SpringProcessEngineConfiguration...JDBC还是DataSource,都可以设置下面的配置: databaseType: 一般不用设置,因为可以自动通过数据库连接的元数据获取 只有自动检测失败才需要设置.可能的值有:{h2,mysql...) 当应用第一次发布,会把这个文件从war中复制出来.所以如果这个文件已经存在了,需要替换它.修改JNDI资源让应用连接mysql而不是H2: h2: 默认配置的数据库 mysql oracle postgres..., 因此Job可以单元测试中控制, 要避免与job执行器冲突,可以关闭它 默认,JobExecutor流程引擎启动时就会激活....由问题:类不存在,不存在的bean引用,或代理类没有实现监听器接口 流程启动时抛出异常 第一个有效的流程定义事件被监听器接收 所以要保证引用的类正确的放在classpath下,表达式也要引用一个有效的实例通过

1.1K00

h2数据库使用_数据库教程

test.trace.db 的文件,这个是h2错误信息,可以直接打开看。...spring.h2.console.path=/h2-consloe # 进行该配置,程序开启就会启动h2 web consloe。...附加参数: AUTO_SERVER=TRUE 启动自动混合模式,允许开启多个连接,该参数不支持在内存中运行模式 DB_CLOSE_ON_EXIT=FALSE,当虚拟机退出并不关闭数据库...错误信息查看 上面已经提到过,类似 test.trace.db 这样的文件,就是H2错误信息,我们打开看看: 我们主要去找 [*] 这个符号和后面的错误码,然后对照着官方的错误码说明看,就知道哪里报错了...我们看看[42001-200]这个错误码,前面的 42001 是错误码,后面的 200 的 h2 的版本 大概意思就是:尝试执行无效的SQL语句引发代码42001的错误,原因就是 H2 不支持 MySQL

3.2K10

Spring Boot+Mybatis+Redis二级缓存开发指南

首先我们Intellij中选择New一个Project: 然后选择依赖的界面,勾选Web、Mybatis、Redis、MysqlH2: 新建工程成功之后,我们可以看到项目的初始结构如下图所示:...Redis作为二级缓存 Mybatis的二级缓存原理本文不再赘述,读者只要知道,Mybatis的二级缓存可以自动地对数据库的查询做缓存,并且可以更新数据同时自动地更新缓存。...这里我们使用H2作为我们测试场景中使用的数据库。 要使用H2也很简单,只需要跟使用mysql配置一下即可。...这样当我们测试h2就会读取这两个文件,初始化我们所需要的表结构以及数据,然后测试结束销毁,不会对我们的mysql数据库产生任何影响。这就是内存数据库的好处。...最后我们再次调用get接口,判断是否获取到了新的product对象。如果获取到老的对象,说明缓存失效的代码执行失败,代码存在错误,反之则说明我们代码是OK的。 书写单元测试是一个良好的编程习惯。

1.7K100

Java Web现代化开发:Spring Boot + Mybatis + Redis二级缓存

然后选择依赖的界面,勾选Web、Mybatis、Redis、MysqlH2: ? 新建工程成功之后,我们可以看到项目的初始结构如下图所示: ?...Redis作为二级缓存 Mybatis的二级缓存原理本文不再赘述,读者只要知道,Mybatis的二级缓存可以自动地对数据库的查询做缓存,并且可以更新数据同时自动地更新缓存。...这里我们使用H2作为我们测试场景中使用的数据库。 要使用H2也很简单,只需要跟使用mysql配置一下即可。...这样当我们测试h2就会读取这两个文件,初始化我们所需要的表结构以及数据,然后测试结束销毁,不会对我们的mysql数据库产生任何影响。这就是内存数据库的好处。...另外,别忘了pom.xml中将h2的依赖的scope设置为test。 使用Spring Boot就是这么简单,无需修改任何代码,轻松完成数据库不同环境下的切换。

99120

SpringBoot使用MySQL访问数据

要创建一个新的数据库,mysql提示符下运行以下命令: mysql> create database db_example; -- Creates the new databasemysql> create...例如,默认数据库是H2。因此,当您希望使用任何其他数据库,您必须在application.properties中定义连接属性。...例如,如果spring-webmvc类路径中,这个注释应用程序标记为web应用程序并激活关键行为,比如设置一个DispatcherServlet。...下面的命令撤销与Spring应用程序关联的用户的所有特权: mysql> revoke all on db_example.* from 'springuser'@'%'; 现在,Spring应用程序不能在数据库中执行任何操作...spring.jpa.hibernate.ddl-auto 更改为update。 重新运行您的应用程序。 然后重复这里显示的两个命令,使您的应用程序在生产中再次安全使用。

2.1K20

Spring Boot + Mybatis + Redis二级缓存开发指南

然后选择依赖的界面,勾选Web、Mybatis、Redis、MysqlH2: ? 新建工程成功之后,我们可以看到项目的初始结构如下图所示: ?...Redis作为二级缓存 Mybatis的二级缓存原理本文不再赘述,读者只要知道,Mybatis的二级缓存可以自动地对数据库的查询做缓存,并且可以更新数据同时自动地更新缓存。...这里我们使用H2作为我们测试场景中使用的数据库。 要使用H2也很简单,只需要跟使用mysql配置一下即可。application.yml文件中: ?...这样当我们测试h2就会读取这两个文件,初始化我们所需要的表结构以及数据,然后测试结束销毁,不会对我们的mysql数据库产生任何影响。这就是内存数据库的好处。...最后我们再次调用get接口,判断是否获取到了新的product对象。如果获取到老的对象,说明缓存失效的代码执行失败,代码存在错误,反之则说明我们代码是OK的。 书写单元测试是一个良好的编程习惯。

1.2K30

Halo站点全站备份及还原

2.考虑到站点被入侵、攻击、销毁数据的可能,提前做好数据备份,出现问题可及时进行还原。 3.个人心态原因,重要数据和好东西不实实在在”拿“自己手里不放心。...进入服务器,“.halo2文件夹”内Halo配置文件“application.yaml”下载保存,该配置文件主要作用为数据库及站点相关设置,具体代码如下: 注:.halo2文件夹”为隐藏文件夹,用于存放上传的图片...: r2dbc:h2:file://${halo.work-dir}/db/halo-next?...MODE=MySQL&DB_CLOSE_ON_EXIT=FALSE h2 3.备份mysql数据库。进入服务器,执行mysql备份指令并将生成的sql文件保存。...进入.halo2/db/目录下,如果存在”halo-next.mv.db“文件则删除该文件,该文件为Halo站点默认的h2数据库文件。 4.还原数据库。

23510
领券