国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

spring-boot整合spring-security和thymeleaf

desdik / 611人閱讀

摘要:給出了詳細的教程,但是都是基于的,在和整合的時候還有一些問題。默認加載的版本是。如果使用的話,參考官網文檔可以在中添加支持,以實現自動補全。

在controler中獲取用戶名信息

Spring會自動注入Principal,通過principal可以可以獲取到登錄用戶的用戶名:

@Controller
public class MockController {
  @GetMapping(value="/mock")
  public String mock(ModelMap model, Principal principal ) {
      String name = principal.getName(); //get logged in username
      return "mock";

  }
}
在template中獲取登錄用戶的信息

這里我們使用官網推薦的thymeleaf-extras-springsecurity。README.md給出了詳細的教程,但是都是基于Spring-MVC的,在和Spring-Boot整合的時候還有一些問題。

比如StackOverflow中這個問題上面提到的Spring-Boot現在的最新版的Thymeleaf Extras for Spring Security 4并不支持3.x.x,因此只能使用2.x.x。p.s: Spring-Boot1.5.3默認加載的版本是~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]

stackoverflow上面的一些答案以及README.md中提到要注冊SpringTemplateEngine,在現在的最新Spring-Boot1.5.3下面這段代碼這是沒有必要的,Spring-Boot會實現自動注入。

    @Bean
    public SpringTemplateEngine templateEngine(TemplateResolver templateResolver, SpringSecurityDialect sec) {
        final SpringTemplateEngine templateEngine = new SpringTemplateEngine();
        templateEngine.setTemplateResolver(templateResolver);
        templateEngine.addDialect(sec); // Enable use of "sec"
        return templateEngine;
    }

p.s: 如果使用intellij-idea的話,參考官網文檔可以在Add Framework中添加thymeleaf支持,以實現自動補全。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67097.html

相關文章

  • SpringBoot 入門簡介

    摘要:這里使用的是數據庫啟動類上加上注解在啟動類中添加對包掃描掃描多個包下的可以有以下幾種方法掃描會自動加載相關配置,數據源就會自動注入到中,會自動注入到中,可以直接使用。有配置文件下的使用掃描多個包下的可以有以下幾種方法掃描 Spring-Boot 學習筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團隊提供的全新框架...

    chuyao 評論0 收藏0
  • 一起來學SpringBoot | 第四篇:整合Thymeleaf模板

    摘要:在使用上述模板,默認從下加載。介紹是現代化服務器端的模板引擎,不同與其它幾種模板的是的語法更加接近,并且具有很高的擴展性。特點支持無網絡環境下運行,由于它支持原型,然后在標簽里增加額外的屬性來達到模板數據的展示方式。 SpringBoot 是為了簡化 Spring 應用的創建、運行、調試、部署等一系列問題而誕生的產物,自動裝配的特性讓我們可以更好的關注業務本身而不是外部的XML配置,...

    TZLLOG 評論0 收藏0
  • Spring Boot (一)helloworld

    摘要:第二個類級別注解是。將引導應用程序,啟動,從而啟動自動配置服務器。比如想使用不同版本的,具體如下在標簽中還可以指定編譯的版本和項目的編碼格式指定項目編碼為使用插件可以為項目提供的操作方式,的個,默認。 引言 Spring 框架對于很多 Java 開發人員來說都不陌生。Spring 框架包含幾十個不同的子項目,涵蓋應用開發的不同方面。如此多的子項目和組件,一方面方便了開發人員的使用,另外...

    go4it 評論0 收藏0
  • Spring Boot - 整合Jsp/FreeMarker

    摘要:大家自己了解一下的使用方法,我這里就不進行詳細的講述了。啟動方式兩種方式都可以主函數啟動或者驗證訪問頁面,驗證是否輸出了當前時間。為了提高大家學習效果,錄制了同步的視頻課程,還望大家支持視頻課程 Spring Boot - 初識 Hello World 索引 Spring Boot - 初識 Hello World Spring Boot - Servlet、過濾器、監聽器、攔截器 ...

    AbnerMing 評論0 收藏0
  • 使用spring-boot部署自己的第一個web項目

    摘要:構建項目訪問獲取一個項目壓縮包,導入中文件所需依賴跳轉到目錄下的頁面,同時可以使用模板開啟熱部署測試,,不加都可以但是其他人都加上了,我也就加上吧開啟熱部署在中直接引入依賴設置以下兩項第一項如已設置直接設置第二項設置,勾選。 構建項目 1、訪問 http://start.spring.io/ 2、獲取一個項目壓縮包,導入IDE中 pom文件 org.spri...

    SolomonXie 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<