1. 程式人生 > >SpringMVC與shiro的整合

SpringMVC與shiro的整合

好久沒有寫過部落格了,之前有好幾篇想記錄下來的,但是拖著拖著,就不了了之了。這次趁印象還很深刻,記錄下Springmvc與shiro的整合過程,方便以後學習。

首先,來看下pom.xml。

[html] view plain copy  print?在CODE上檢視程式碼片派生到我的程式碼片
  1. <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
    >
  3.     <modelVersion>4.0.0</modelVersion>
  4.     <groupId>com.lora</groupId>
  5.     <artifactId>test</artifactId>
  6.     <packaging>war</packaging>
  7.     <version>0.0.1-SNAPSHOT</version>
  8.     <name>test Maven Webapp</name>
  9.     <url>http://maven.apache.org
    </url>
  10.     <dependencies>
  11.         <!-- Spring -->
  12.         <dependency>
  13.             <groupId>org.springframework</groupId>
  14.             <artifactId>spring-context</artifactId>
  15.             <version>4.2.4.RELEASE</version>
  16.         </dependency
    >
  17.         <!-- SpringMVC -->
  18.         <dependency>
  19.             <groupId>org.springframework</groupId>
  20.             <artifactId>spring-webmvc</artifactId>
  21.             <version>4.2.4.RELEASE</version>
  22.         </dependency>
  23.         <!-- 事務傳播 -->
  24.         <dependency>
  25.             <groupId>org.aspectj</groupId>
  26.             <artifactId>aspectjweaver</artifactId>
  27.             <version>1.8.2</version>
  28.         </dependency>
  29.         <!-- jstl標籤 -->
  30.         <dependency>
  31.             <groupId>jstl</groupId>
  32.             <artifactId>jstl</artifactId>
  33.             <version>1.2</version>
  34.         </dependency>
  35.         <dependency>
  36.             <groupId>taglibs</groupId>
  37.             <artifactId>standard</artifactId>
  38.             <version>1.1.2</version>
  39.         </dependency>
  40.         <!-- SpringJDBC -->
  41.         <dependency>
  42.             <groupId>org.springframework</groupId>
  43.             <artifactId>spring-jdbc</artifactId>
  44.             <version>4.0.3.RELEASE</version>
  45.         </dependency>
  46.         <dependency>
  47.             <groupId>mysql</groupId>
  48.             <artifactId>mysql-connector-java</artifactId>
  49.             <version>5.1.30</version>
  50.         </dependency>
  51.         <!-- servlet -->
  52.         <dependency>
  53.             <groupId>javax.servlet</groupId>
  54.             <artifactId>javax.servlet-api</artifactId>
  55.             <version>3.0.1</version>
  56.         </dependency>
  57.         <!-- shiro start-->
  58.         <dependency>
  59.           <groupId>org.apache.shiro</groupId>
  60.           

    相關推薦

    SpringMVCShiro的最簡單整合(不包含許可權管理)

    1.Maven 引入依賴 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifa

    SpringMVCshiro整合

    好久沒有寫過部落格了,之前有好幾篇想記錄下來的,但是拖著拖著,就不了了之了。這次趁印象還很深刻,記錄下Springmvc與shiro的整合過程,方便以後學習。 首先,來看下pom.xml。 [html] view plain copy

    SpringMVCmybatis整合

    工程 信息 一、逆向工程生成基礎信息<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Confi

    springshiro整合

    web.xml map life servle cti 我認 ref init for spring與shiro整合 (1)加入所需要是jar包 (2)配置shiro Filter(web.xml) <!-- shiro過慮器,DelegatingFilte

    SpringBootShiro整合

    一、資料庫設計 ​  這裡主要涉及到五張表:使用者表,角色表(使用者所擁有的角色),許可權表(角色所涉及到的許可權),使用者-角色表(使用者和角色是多對多的),角色-許可權表(角色和許可權是多對多的).表結構建立的sql語句如下: CREATE TABLE `module` (

    框架整合——SpringMVCMyBatis整合(超詳細)

    SpringMVC與MyBatis是我們現在最流行的開發框架組合之一,這裡我來整理一下框架的整合搭建過程 前言 使用IDE:IntelliJ IDEA JDK:1.8 開啟IDEA,新建maven工程 第一步:開啟IDEA,點選Create New Pro

    SpringMVC框架(1)之(1.2 入門程式—SpringMVCMybatis整合

    一、整合思路: 1. jar包: mybatis包、spring包、mybatis和spring整合包、資料庫驅動包、日誌包; 2. Spring管理: SpringMVC中編寫的 Handler(即Controller)、Mybatis的 SqlSessionFactory

    SpringBootShiro整合-許可權管理實戰視訊筆記(之三)

    本文內容大部分來自黑馬視訊的SpringBoot與Shiro整合-許可權管理實戰視訊,在此記錄為個人學習筆記。 可按步驟操作,無法實操的實戰blog都是耍流氓。 七、Shiro授權-使用Shiro過濾器實現授權頁面攔截 1. 在S

    SpringMVCLogBack整合

                         最近在做專案中需要用到日誌,本來選取的是Log4j,

    SpringBootShiro整合-許可權管理實戰視訊筆記(之一)

    本文內容大部分來自黑馬視訊的SpringBoot與Shiro整合-許可權管理實戰視訊,在此記錄為個人學習筆記。 可按步驟操作,無法實操的實戰blog都是耍流氓。 一、搭建SpringBoot開發環境 1. 安裝好開發軟體和Mave

    SpringMVCiReport整合開發時的PDF中文顯示處理

      鑑於有不少網友問到《SpringMVC與iReport(JasperReports) 5.6整合開發例項》這篇技術部落格中,雖可以輸出PDF格式的報表,但報表內容中若包含中文漢字,則無法正常顯示。的確,整合開發例項中涉及到的PDF格式報表是不支援中文顯示的,因為我的初衷

    Jfinalshiro整合實現動態URL鑑權,不裝外掛只需要一個類

    Jfinal與Shiro整合,有瑪雅牛和dreamip兩個Jfinal外掛,但還是想以簡單的方式實現動態URL鑑權。 本人的實現思路是,利用Shiro本身的過濾器擴充套件來實現動態通過資料庫URL授權。方法如下: 1. 新建一個JFinal Maven專案 2. pom.x

    springmvcswagger2整合

    由於springboot整合swagger2非常簡單,現在springmvc在實際的專案當中非常多,所以有必要說一下springmvc和swagger2的整合,網上參照的資料非常多,大致都說的是一樣的,多次測試才成功;swagger優點:一個檔案就是一個文件只針對API,而不

    SpringBootShiro整合許可權管理實戰

    SpringBoot與Shiro整合許可權管理實戰 作者 : Stanley 羅昊 【轉載請註明出處和署名,謝謝!】 *觀看本文章需要有一定SpringBoot整合經驗* Shiro框架簡介 Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼學和會話管理。使用Shiro的易於

    SpringShiro整合 載入許可權表示式

    Spring與Shiro整合 載入許可權表示式 作者 : Stanley 羅昊 【轉載請註明出處和署名,謝謝!】 如何載入許可權表示式  我們在上章內容中畫了一張圖,裡面有三個分項,使用者 角色 許可權; 那麼接下來我們就要思考一個問題了,這三張表中的資料要從何而來呢? 使用者表 首先先看使用者表,

    cas4.2.7shiro進行整合

    exce cor lec ces nco Coding schema enc pattern 準備工作   cas單點登錄開始前準備,請參考cas4.2.7實現單點登錄。 與shiro進行整合   註:準備工作的基礎上,對cas客戶端進行如下改進。   引入相關ja

    Apache shiro的簡單介紹使用(spring整合使用)

    簡單介紹 ace .cn album spring 整合 amp 介紹 pri http://pic.cnhubei.com/space.php?uid=1774&do=album&id=1343605http://pic.cnhubei.com/space

    SpringMVC系列(十五)Spring MVCSpring整合時實例被創建兩次的解決方案以及Spring 的 IOC 容器和 SpringMVC 的 IOC 容器的關系

    問題 nbsp frame ota 展示 not als pri exc 一、Spring MVC與Spring整合時實例被創建兩次的解決方案 1.問題產生的原因 Spring MVC的配置文件和Spring的配置文件裏面都使用了掃描註解<context:compon

    springmvcfreemarker的整合

    cnn war startup servlet lte amp ade 處理 courier 官方簡介:FreeMarker 是一款 模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁,電子郵件,配置文件,源代碼等)的通用工具。 它不是面向最終用戶

    spring boot shiro的簡單整合使用

    scheduler div turn map 用戶 ttr algorithm pen enc shrio官網:https://shiro.apache.org/ Apache Shiro是一個功能強大且易於使用的Java安全框架,可執行身份驗證,授權,加密和會話管理。借助