上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 37 下一页
  2019年1月8日
摘要: Spring-data-jpa支持 对于数据源的配置可以沿用上例中DataSourceConfig的实现。 新增对第一数据源的JPA配置,注意两处注释的地方,用于指定数据源对应的Entity实体和Repository定义位置,用@Primary区分主数据源。 1 2 3 4 5 6 7 8 9 10 阅读全文
posted @ 2019-01-08 16:34 巨象 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我 阅读全文
posted @ 2019-01-08 16:32 巨象 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 创建实体 创建一个User实体,包含id(主键)、name(姓名)、age(年龄)属性,通过ORM框架其会被映射到数据库表中,由于配置了hibernate.hbm2ddl.auto,在应用启动的时候框架会自动去数据库中创建对应的表。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 阅读全文
posted @ 2019-01-08 16:31 巨象 阅读(187) 评论(0) 推荐(0) 编辑
  2019年1月7日
摘要: 在实际开发过程中,对数据库的操作无非就“增删改查”。就最为普遍的单表操作而言,除了表和字段不同外,语句都是类似的,开发人员需要写大量类似而枯燥的语句来完成业务逻辑。 为了解决这些大量枯燥的数据操作语句,我们第一个想到的是使用ORM框架,比如:Hibernate。通过整合Hibernate之后,我们以 阅读全文
posted @ 2019-01-07 11:35 巨象 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 使用JdbcTemplate操作数据库 Spring的JdbcTemplate是自动配置的,你可以直接使用@Autowired来注入到你自己的bean中来使用。 举例:我们在创建User表,包含属性name、age,下面来编写数据访问对象和单元测试用例。 定义包含有插入、删除、查询的抽象接口User 阅读全文
posted @ 2019-01-07 11:34 巨象 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 数据源配置 在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式。 首先,为了连接数据库需要引入jdbc支持,在pom.xml中引入如下配置: 1 2 3 4 <dependency> <groupId>org.springframework.boot</group 阅读全文
posted @ 2019-01-07 11:33 巨象 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在这一节,我们将对/hello页面进行权限控制,必须是授权用户才能访问。当没有权限的用户访问后,跳转到登录页面。 添加依赖 在pom.xml中添加如下配置,引入对Spring Security的依赖。 1 2 3 4 5 6 7 8 <dependencies> ... <dependency> < 阅读全文
posted @ 2019-01-07 11:32 巨象 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 准备工作 首先,构建一个简单的Web工程,以用于后续添加安全控制,也可以用之前Chapter3-1-2做为基础工程。若对如何使用Spring Boot构建Web应用,可以先阅读《Spring Boot开发Web应用》一文。 Web层实现请求映射 1 2 3 4 5 6 7 8 9 10 11 12 阅读全文
posted @ 2019-01-07 11:22 巨象 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在上述例子中,通过@ControllerAdvice统一定义不同Exception映射到不同错误处理页面。而当我们要实现RESTful API时,返回的错误是JSON格式的数据,而不是HTML页面,这时候我们也能轻松支持。 本质上,只需在@ExceptionHandler之后加入@ResponseB 阅读全文
posted @ 2019-01-07 11:17 巨象 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。 选择一个之前实现过的Web应用(Chapter3-1-2)为基础,启动该应用,访问一 阅读全文
posted @ 2019-01-07 11:16 巨象 阅读(395) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 37 下一页