原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (十七)Spring Boot中的事務管理

快速入門在Spring Boot中,當我們使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa依賴的時候,框架會自動默認分別注入DataSourceTransactionMana

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (十五)Spring Boot中使用Flyway來管理數據庫版本

Flyway簡介Flyway是一個簡單開源數據庫版本控制器(約定大於配置),主要提供migrate、clean、info、validate、baseline、repair等命令。它支持SQL(PL/SQL、T-SQL)方式和Java方式,

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (十)Spring Boot多數據源配置與使用(Spring-data-jpa支持)

Spring-data-jpa支持對於數據源的配置可以沿用上例中DataSourceConfig的實現。新增對第一數據源的JPA配置,注意兩處註釋的地方,用於指定數據源對應的Entity實體和Repository定義位置,用@Primar

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (四)Spring Boot開發Web應用

靜態資源訪問 在我們開發Web應用的時候,需要引用大量的js、css、圖片等靜態資源。 默認配置 Spring Boot默認提供靜態資源目錄位置需置於classpath下,目錄名需符合如下規則: /static/public/resou

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (十二)Spring Boot中使用MongoDB數據庫

MongoDB簡介MongoDB是一個基於分佈式文件存儲的數據庫,它是一個介於關係數據庫和非關係數據庫之間的產品,其主要目標是在鍵/值存儲方式(提供了高性能和高度伸縮性)和傳統的RDBMS系統(具有豐富的功能)之間架起一座橋樑,它集兩者的

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (五)Spring Boot中Web應用的統一異常處理

我們在做Web應用的時候,請求處理過程中發生錯誤是非常常見的情況。Spring Boot提供了一個默認的映射:/error,當處理中拋出異常之後,會轉到該請求中處理,並且該請求有一個全局的錯誤頁面用來展示異常內容。 選擇一個之前實現過的W

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (二十二)Restdoc生成api文檔

準備工作你需要15minJdk 1.8maven 3.0+idea創建工程引入依賴,其pom文件:<dependencies> <dependency> <groupId>org.springfra

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (十一)Spring Boot中使用Redis數據庫

使用RedisRedis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫。Redis官網Redis中文社區引入依賴Spring Boot提供的數據訪問框架Spring Data Red

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (八)Spring Boot中使用Spring-data-jpa讓數據訪問更簡單

在上一篇Spring中使用JdbcTemplate訪問數據庫 中介紹了一種基本的數據訪問方式,結合構建RESTful API和使用Thymeleaf模板引擎渲染Web視圖的內容就已經可以完成App服務端和Web站點的開發任務了。然而,在實

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (九)Spring Boot多數據源配置與使用(JdbcTemplate支持)

之前在介紹使用JdbcTemplate和Spring-data-jpa時,都使用了單數據源。在單數據源的情況下,Spring Boot的配置非常簡單,只需要在application.properties文件中配置連接參數即可。但是往往隨着

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (七)Spring Boot中使用JdbcTemplate訪問數據庫

本文介紹在Spring Boot基礎下配置數據源和通過JdbcTemplate編寫數據訪問的示例。數據源配置在我們訪問數據庫的時候,需要先配置一個數據源,下面分別介紹一下幾種不同的數據庫配置方式。首先,爲了連接數據庫需要引入jdbc支持,

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (二十)整合 beatlsql

整合階段由於springboot沒有對 beatlsql的快速啓動裝配,所以需要我自己導入相關的bean,包括數據源,包掃描,事物管理器等。在application加入以下代碼:@Bean(initMethod = "init", nam

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (十六)Spring Boot中使用LDAP來統一管理用戶信息

LDAP簡介LDAP(輕量級目錄訪問協議,Lightweight Directory Access Protocol)是實現提供被稱爲目錄服務的信息服務。目錄服務是一種特殊的數據庫系統,其專門針對讀取,瀏覽和搜索操作進行了特定的優化。目錄

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (十九)Spring Boot 自定義配置文件

上面介紹的是我們都把配置文件寫到application.yml中。有時我們不願意把配置都寫到application配置文件中,這時需要我們自定義配置文件,比如test.properties:com.forezp.name=forezp c

原创 企業分佈式微服務雲SpringCloud SpringBoot mybatis (十四)Spring Boot中使用MyBatis註解配置詳解

傳參方式下面通過幾種不同傳參方式來實現前文中實現的插入操作。使用@Param在之前的整合示例中我們已經使用了這種最簡單的傳參方式,如下:@Insert("INSERT INTO USER(NAME, AGE) VALUES(#{name}