摘要:給出了詳細(xì)的教程,但是都是基于的,在和整合的時(shí)候還有一些問題。默認(rèn)加載的版本是。如果使用的話,參考官網(wǎng)文檔可以在中添加支持,以實(shí)現(xiàn)自動(dòng)補(bǔ)全。
在controler中獲取用戶名信息
Spring會(huì)自動(dòng)注入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中獲取登錄用戶的信息
這里我們使用官網(wǎng)推薦的thymeleaf-extras-springsecurity。README.md給出了詳細(xì)的教程,但是都是基于Spring-MVC的,在和Spring-Boot整合的時(shí)候還有一些問題。
比如StackOverflow中這個(gè)問題上面提到的Spring-Boot現(xiàn)在的最新版的Thymeleaf Extras for Spring Security 4并不支持3.x.x,因此只能使用2.x.x。p.s: Spring-Boot1.5.3默認(rèn)加載的版本是~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]。
stackoverflow上面的一些答案以及README.md中提到要注冊(cè)SpringTemplateEngine,在現(xiàn)在的最新Spring-Boot1.5.3下面這段代碼這是沒有必要的,Spring-Boot會(huì)實(shí)現(xiàn)自動(dòng)注入。
@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的話,參考官網(wǎng)文檔可以在Add Framework中添加thymeleaf支持,以實(shí)現(xiàn)自動(dòng)補(bǔ)全。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/67097.html
摘要:這里使用的是數(shù)據(jù)庫(kù)啟動(dòng)類上加上注解在啟動(dòng)類中添加對(duì)包掃描掃描多個(gè)包下的可以有以下幾種方法掃描會(huì)自動(dòng)加載相關(guān)配置,數(shù)據(jù)源就會(huì)自動(dòng)注入到中,會(huì)自動(dòng)注入到中,可以直接使用。有配置文件下的使用掃描多個(gè)包下的可以有以下幾種方法掃描 Spring-Boot 學(xué)習(xí)筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團(tuán)隊(duì)提供的全新框架...
摘要:在使用上述模板,默認(rèn)從下加載。介紹是現(xiàn)代化服務(wù)器端的模板引擎,不同與其它幾種模板的是的語(yǔ)法更加接近,并且具有很高的擴(kuò)展性。特點(diǎn)支持無(wú)網(wǎng)絡(luò)環(huán)境下運(yùn)行,由于它支持原型,然后在標(biāo)簽里增加額外的屬性來達(dá)到模板數(shù)據(jù)的展示方式。 SpringBoot 是為了簡(jiǎn)化 Spring 應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動(dòng)裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置,...
摘要:第二個(gè)類級(jí)別注解是。將引導(dǎo)應(yīng)用程序,啟動(dòng),從而啟動(dòng)自動(dòng)配置服務(wù)器。比如想使用不同版本的,具體如下在標(biāo)簽中還可以指定編譯的版本和項(xiàng)目的編碼格式指定項(xiàng)目編碼為使用插件可以為項(xiàng)目提供的操作方式,的個(gè),默認(rèn)。 引言 Spring 框架對(duì)于很多 Java 開發(fā)人員來說都不陌生。Spring 框架包含幾十個(gè)不同的子項(xiàng)目,涵蓋應(yīng)用開發(fā)的不同方面。如此多的子項(xiàng)目和組件,一方面方便了開發(fā)人員的使用,另外...
摘要:大家自己了解一下的使用方法,我這里就不進(jìn)行詳細(xì)的講述了。啟動(dòng)方式兩種方式都可以主函數(shù)啟動(dòng)或者驗(yàn)證訪問頁(yè)面,驗(yàn)證是否輸出了當(dāng)前時(shí)間。為了提高大家學(xué)習(xí)效果,錄制了同步的視頻課程,還望大家支持視頻課程 Spring Boot - 初識(shí) Hello World 索引 Spring Boot - 初識(shí) Hello World Spring Boot - Servlet、過濾器、監(jiān)聽器、攔截器 ...
摘要:構(gòu)建項(xiàng)目訪問獲取一個(gè)項(xiàng)目壓縮包,導(dǎo)入中文件所需依賴跳轉(zhuǎn)到目錄下的頁(yè)面,同時(shí)可以使用模板開啟熱部署測(cè)試,,不加都可以但是其他人都加上了,我也就加上吧開啟熱部署在中直接引入依賴設(shè)置以下兩項(xiàng)第一項(xiàng)如已設(shè)置直接設(shè)置第二項(xiàng)設(shè)置,勾選。 構(gòu)建項(xiàng)目 1、訪問 http://start.spring.io/ 2、獲取一個(gè)項(xiàng)目壓縮包,導(dǎo)入IDE中 pom文件 org.spri...
閱讀 2702·2023-04-26 00:07
閱讀 2458·2021-11-15 11:37
閱讀 678·2021-10-19 11:44
閱讀 2203·2021-09-22 15:56
閱讀 1766·2021-09-10 10:50
閱讀 1530·2021-08-18 10:21
閱讀 2597·2019-08-30 15:53
閱讀 1656·2019-08-30 11:11