在上一篇文章中,我们使用嵌入式H2数据库将Spring MVC应用程序部署到Tomcat。 在嵌入式数据库中浏览数据非常困难,因为我们无法连接外部客户端来查看数据。

H2提供了一个Web控制台,我们可以启用它并使用它来浏览数据,如下所示:

它是编写和测试查询的非常方便的工具。 启用此一样简单添加以下代码以它实现类WebApplicationInitializer或延伸任何实现WebApplicationInitializer例如AbstractAnnotationConfigDispatcherServletInitializer

@Override
public void onStartup(ServletContext servletContext) throws ServletException {super.onStartup(servletContext);ServletRegistration.Dynamic servlet = servletContext.addServlet("h2-console", new WebServlet());servlet.setLoadOnStartup(2);servlet.addMapping("/console/*");
}

方法onStartup用于初始化servlet(由web.xml完成的任务),因此我们将覆盖此方法以注册H2公开的servlet,如上所示。

可以从以下网址访问控制台: http:// localhost:8080 / sample / console 。 这需要登录,如下所示:

JDBC Url的最后部分jdbc:h2:mem:testdbtestdb由配置嵌入式H2数据源时设置的值确定,如下所示:

@Bean
public DataSource dataSource() {return new EmbeddedDatabaseBuilder().generateUniqueName(false).setName("testdb").setType(EmbeddedDatabaseType.H2).addDefaultScripts().setScriptEncoding("UTF-8").ignoreFailedDrops(true).build();
}

该数据库的配置,可以发现这里和servlet配置Java代码,可以发现这里

翻译自: https://www.javacodegeeks.com/2017/12/configure-embedded-h2-console-spring-mvc-application.html

使用Spring MVC应用程序配置嵌入式H2控制台相关推荐

  1. 在Spring MVC应用程序中使用Bean Validation 1.1获得更好的错误消息

    在许多新功能中, Bean Validation 1.1引入了使用统一表达式语言(EL)表达式的错误消息插值. 这允许基于条件逻辑来定义错误消息,还可以启用高级格式化选项 . 添加到Spring MV ...

  2. Spring MVC应用程序中的Thymeleaf模板布局,无扩展

    在使用JSP / JSTL和Apache Tiles几年之后,我开始为我的Spring MVC应用程序发现Thymeleaf. Thymeleaf是一个非常出色的视图引擎,尽管目前缺乏良好的Intel ...

  3. Spring MVC 无XML配置入门示例

    Spring MVC 无XML(纯 Java)配置入门示例 本示例是从<Spring in Action, Fourth Edition>一书而来,涉及的是书中5.1节部分内容,书中其实说 ...

  4. Spring MVC原理及配置详解

    转载自 http://blog.csdn.net/jianyuerensheng/article/details/51258942 [Spring]Spring MVC原理及配置 1.Spring M ...

  5. 【Spring】Spring MVC原理及配置详解

    [Spring]Spring MVC原理及配置 1.Spring MVC概述: Spring MVC是Spring提供的一个强大而灵活的web框架.借助于注解,Spring MVC提供了几乎是POJO ...

  6. 超详细Spring MVC的环境配置:IDEA环境下创建Maven WebAp

    Spring MVC的环境配置: 1. IDEA环境下创建Maven WebApp 配置示例如下: 第一步,创建maven工程 第二步,配置web功能: 第三步,配合Tomcat 运行web文件 2. ...

  7. 简单的Spring MVC入门程序,对于Spring mvc工作流程的理解,servlet标签和servlet-mapping 理解,视图解析器

    javaweb SpringMvc的组成:jsp,JavaBean,servlet 可以使用Spring所提供的功能 提供了前端控制器DispatcherServlet,不需要细化Servlet 执行 ...

  8. Spring MVC 全注解配置 (十一)

    完整的项目案例: springmvc.zip 目录 实例 项目结构: 父级的pom配置: <?xml version="1.0" encoding="UTF-8&q ...

  9. fastjson与spring mvc整合的配置

    fastjson 是阿里巴巴开发的开源json解析组件,方便于通过java来生成和解析json格式的字符串和对象. fastjson可以对Spring的返回数据进行json转换(SpringMVC的@ ...

最新文章

  1. mssql的T-SQL教程(从建登陆到建库、表和约束)
  2. 【TF-IDF】传统方法TF-IDF解决短文本相似度问题
  3. java 实现 常见排序算法(四)基数排序
  4. 教你打造Silverlight超酷翻页实例
  5. 【Vue 3.0 新特性(四)】Vue 3.0 响应式系统原理
  6. oracle 两表两列数据对比_【SQL】根据两列信息,整合两张表数据
  7. SQLi LABS Less-18
  8. JavaScript -- Window-Resize
  9. 九大内置对象及其常用方法
  10. 什么是分布式负载均衡 ?
  11. 360屏保广告彻底关闭教程
  12. Rocket MQ系列四 - 消息发送流程
  13. 方格分割 (dfs+思维)
  14. 编程之类的文案_精选50句文案,个个都是让你灵感喷涌的句子!
  15. BDCN:Bi-Directional Cascade Network for Perceptual Edge Detection论文解读和代码实现
  16. 原型图都可以用什么软件做?分享这9款给你
  17. Chapter 4 Part 5 WPAS扫描源码走读
  18. cad展点kszd小程序_cad实现批量展坐标点方法介绍
  19. VR概述及初识Unity 3D
  20. 推特营销引流入门指南

热门文章

  1. 在 Java 中初始化 List 的五种方法
  2. 用eclipse创建动态web项目手动生成web.xml方法
  3. Oracle入门(十四.11)之使用显式游标属性
  4. 一步一步详解高斯日记
  5. java基础的知识点(一)
  6. 计算男孩女孩小孩各有几个 java——CSDN博客
  7. volatile可以保证原子性吗
  8. mysql 语句块语法_MySQL ------ MySQL常用语句的语法 (三十四)
  9. android 应用程序 判断 ,如何判断Android应用程序是否正在前台运行?
  10. tensorflow图形检测_社交距离检测器——Tensorflow检测模型设计