原创 SpringBoot使用Thymeleaf動態綁定下拉框、單選鈕、複選框

項目中如果使用Thymeleaf模板引擎,需要經常的對下拉框、單選鈕、複選框進行數據的動態綁定。下面將介紹如何使用Thymeleaf動態綁定下拉框、單選鈕、複選框的數據。 1、使用Thymeleaf動態綁定 1.1 Select標籤的動態

原创 Shiro應用:筆記

1、獲取當前登錄人信息 2、登錄驗證的異常列表 3、登出操作   1、獲取當前登錄人信息 //獲取當前登錄人 User currentUser = (User) SecurityUtils.getSubject().getPrincip

原创 SpringBoot中Servlet容器的配置

SpringBoot默認使用Tomcat作爲內嵌式的Servlet容器,查看 spring-boot-starter-web 依賴如下: 關於Servlet容器的屬性都在org.springframework.boot.autoconf

原创 Java8中的Optional類的理解與使用

從 Java 8 引入的一個很有趣的特性是 Optional 類。Optional 類主要解決的問題是臭名昭著的空指針異常(NullPointerException) —— 每個 Java 程序員都非常瞭解的異常。 本質上,這是一個包含有

原创 Java8使用Stream流——實現List列表的查詢、統計、排序、分組

Java8提供了Stream(流)處理集合的關鍵抽象概念,它可以對集合進行的操作,可以執行非常複雜的查找、過濾和映射數據等操作。Stream API 藉助於同樣新出現的Lambda表達式,極大的提高編程效率和程序可讀性。 下面是使用Str

原创 Java8中的Stream常用方法

一. 什麼是 Stream Stream 中文稱爲 “流”,通過將集合轉換爲這麼一種叫做 “流” 的元素序列,通過聲明性方式,能夠對集合中的每個元素進行一系列並行或串行的流水線操作。 二. 流操作 整個流操作就是一條流水線,將元素放在流水

原创 Java8新特性——Lambda表達式的使用

1、Lambda表達式的簡介 Java8的一個大亮點是引入Lambda表達式,使用它設計的代碼會更加簡潔。當開發者在編寫Lambda表達式時,也會隨之被編譯成一個函數式接口。 Lambda 表達式(Lambda Expression)是一

原创 Java中內部類和匿名內部類的詳解

1、內部類 將一個類A定義在另一個類B裏面,裏面的那個類A就稱爲內部類,B則稱爲外部類。 1.1 成員內部類 定義在類中方法外的類。 定義格式: class 外部類 { class 內部類{ } } 在描述事物時,若一

原创 SpringBoot使用DevTools實現熱部署

在項目的開發中,當每次修改了後臺代碼後都需要重啓服務,這樣降低了開發效率。下面將介紹在SpringBoot項目中使用DevTools實現熱部署。 spring-boot-devtools是一個爲開發者服務的一個模塊,其中最重要的功能就是自

原创 《跟着大宇學Shiro》教程

一、我與Shiro 本系列Shiro已經重寫,本次重寫時間爲2018年12月。博主已經在實際項目中接觸快Shiro一年,也積累了不少使用心得。文章已經部分轉移到了我的專欄裏面:跟着大宇學Shiro博客專欄。 教程作者:小大宇 教程地址:

原创 《跟我學Shiro》教程

歷經三個月左右時間,《跟我學Shiro》系列教程已經完結,暫時沒有需要補充的內容,因此生成PDF版供大家下載。最近項目比較緊,沒有時間解答一些疑問,暫時無法回覆一些問題,很抱歉,不過可以加羣(334194438/348194195)一起討

原创 SpringBoot使用Thymeleaf模板引擎

1、認識Thymeleaf SpringBoot主要支持Thymeleaf、Freemarker、Mustache、 Groovy Templates等模板引擎。Thymeleaf可以輕易地與SpringMVC等Web框架進行集成。Thy

原创 SpringBoot項目中使用Servlet、過濾器、監聽器

1、使用Servlet處理請求 Servlet是運行在Web服務器端的Java應用程序,它使用Java語言編寫,具有Java語言的優點。與Java程序的區別是,Servlet對象主要封裝了對HTTP請求的處理,並且它的運行需要Servle

原创 SpringBoot項目中訪問HTML頁面

1、將HTML頁面存放在resources/static目錄下的訪問 將HTML頁面存放在 resources(資源目錄)下的 static 目錄中。 【示例】在static目錄下創建test1.html頁面,然後在static目錄下創建

原创 Spring Data JPA分頁與排序

1、認識JPA的分頁接口和排序類 在項目的開發中,需要經常對數據表進行分頁和排序查詢。下面將介紹如何使用Spring Data JPA對數據進行分頁和排序。 1.1 分頁排序接口 PagingAndSortingRepository Pa