本项目学习源自黑马训练营,供自己入门SSM学习使用
使用技术
技术 功能 版本
Spring 业务层 5.0.2 RELEASE
SpringMVC 展示层 5.0.2 RELEASE
Mybatis 数据访问层 3.4.5
Oracle 数据库 11.2.0.1.0
Spring-Security 安全认证 5.0.1 RELEASE
AdminLTE2 前端页面模板
Maven 项目管理工具 3.6X
程序功能模块

在这里插入图片描述

登陆模块

在这里插入图片描述

登录功能使用Spring-Security框架完成

在SpringSecurity中指定登陆页面和登陆账户密码的来源(数据库)

 <security:http auto-config="true" use-expressions="true">
    <!-- 配置具体的拦截的规则 pattern="请求路径的规则" access="访问系统的人,必须有ROLE_USER的角色" -->
    <security:intercept-url pattern="/**" access="hasAnyRole('ROLE_USER','ROLE_ADMIN')"/>

    <!-- 定义跳转的具体的页面 -->
    <security:form-login
            login-page="/login.jsp"
            login-processing-url="/login.do"
            default-target-url="/index.jsp"
            authentication-failure-url="/failer.jsp"
            authentication-success-forward-url="/pages/main.jsp"
    />

 <!-- 切换成数据库中的用户名和密码 -->
<security:authentication-manager>
    <security:authentication-provider user-service-ref="userService">
        <!-- 配置加密的方式-->
        <security:password-encoder ref="passwordEncoder"/>
    </security:authentication-provider>
</security:authentication-manager>

<!-- 配置加密类 -->
<bean id="passwordEncoder" class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder"/>

首页

在这里插入图片描述

产品展示

在这里插入图片描述

订单展示–分页展示

在这里插入图片描述

访问日志

在这里插入图片描述





项目源码下载:https://download.csdn.net/download/weixin_45680962/12716250

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐