<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ![](https://cdn.zimug.com/wx-zimug.png) [TOC] ## 一、需求分析 ![](https://img.kancloud.cn/10/21/1021e156eea69e372f3fd74672f7076d_843x449.png) * login.html登錄頁面,登錄頁面訪問不受限制 * 在登錄頁面登錄之后,進入index.html首頁(登錄驗證Authentication) * 首頁可以看到syslog、sysuer、biz1、biz2四個頁面選項 * 我們希望syslog(日志管理)和sysuser(用戶管理)只有admin管理員可以訪問(權限管理Authorization) * biz1、biz2普通的操作普通用戶登錄即可訪問(權限管理Authorization) **其中 login.html是html文件,其他文件是以.html為后綴的freemarker模板文件** > 我們先將以上頁面準備好,先不做任何訪問權限上的限制!以上需求我們將在后面章節實現 ## 二、環境準備 1. 起一個新的spring boot2.x 版本的web應用 2. 集成lombok、mybatis、log4j等 3. 集成一個前端模板,我這里使用的是freemarker。你可以根據自己需要整合jsp、thymeleaf等都可以。 > 為了讓課程盡量的干一點,因為這套課程主要是講security及web應用安全,所以不會花時間在spring boot整合開源軟件,及增刪改查怎么寫!如果不知道怎么做。可以參考:http://www.hmoore.net/hanxt/springboot2/content 網上也有很多的資料。 **如果你實在不愿意自己集成,下面的是我整合之后的結果,可以直接使用。該項目只用于項目初始化,不包含后面課程的源代碼。** [https://gitee.com/hanxt/boot-security-starter](https://gitee.com/hanxt/boot-security-starter) ![](https://img.kancloud.cn/ea/94/ea94987841cfb43b30b4e29c11187295_276x260.png) > 注意login.html頁面的存放位置和其他文件的存放位置不一樣。public文件夾里面的html文件可以對外公開訪問 login.html ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>首頁</title> </head> <body> <h1>字母哥業務系統登錄</h1> <form action="/login" method="post"> <span>用戶名稱</span><input type="text" name="username" /> <br> <span>用戶密碼</span><input type="password" name="password" /> <br> <input type="submit" value="登陸"> </form> </body> </html> ``` index.html ``` <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" /> <title>字母哥業務管理系統</title> </head> <body> <h1>字母哥業務管理系統</h1> <br> <a href="/syslog">日志管理</a> <br> <a href="/sysuser">用戶管理</a> <br> <a href="/biz1">具體業務一</a> <br> <a href="/biz2">具體業務二</a> </body> </html> ``` BizpageController .java ``` @Controller public class BizpageController { // 登錄 @PostMapping("/login") public String index(String username,String password) { return "index"; //index.html } // 日志管理 @GetMapping("/syslog") public String showOrder() { return "syslog"; //syslog.html } // 用戶管理 @GetMapping("/sysuser") public String addOrder() { return "sysuser"; //sysuser.html } // 具體業務一 @GetMapping("/biz1") public String updateOrder() { return "biz1"; //biz1.html } // 具體業務二 @GetMapping("/biz2") public String deleteOrder() { return "biz2"; //biz2.html } } ``` syslog.html、sysuser.html、biz1.html、biz2.html內容隨便寫點,能夠方便做內容上的彼此區分即可。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看