ssm
龙小虬
很懒。
展开
-
记录一个mvc拦截器
/** * @author 龙小虬 * @since 2020-07-30 19:41 */public class MyFilter implements HandlerInterceptor { /** * preHandle在目标Controller方法执行之前 * 返回值 boolean类型 true表示放行该请求、false表示拦截 * 作用:做权限验证、日志 * @param httpServletRequest * @pa原创 2020-08-09 18:41:24 · 66 阅读 · 0 评论 -
基于ssm(Spring+SpringMVC+MybatisPlus)框架整合Security+JWT+xml配置(四)——自定义JSON数据返回(前后端分离)
今日目标:1.登录成功,登录失败,无权访问,登出成功,未登录访问的数据以JSON形式返回给前端1.登录成功SuccessHandler.javapackage com.alumni_circle.controller.security;import cn.hutool.core.util.IdUtil;import cn.hutool.json.JSON;import cn.hutool.json.JSONUtil;import com.alumni_circle.core.utils.J原创 2020-08-02 16:03:44 · 300 阅读 · 5 评论 -
基于ssm(Spring+SpringMVC+MybatisPlus)框架整合Security+JWT+xml配置(四)——升级为JSON登录并优化
今日目标:1.JSON登录,返回JSON数据给前端2.给微信小程序登录升个小级JSON登录其实很简单,我们并没有改变security表单登录的本质,在上一章我们写了一个FormLoginFilter,这是基于表单登录的, 但是不觉得这么一个小程序登录, 浪费了这么好的一个类??那我们就拿它来做JSON登录和微信小程序好的多了开始整他。我们重写一个拦截类,JsonLoginFilter.java在这个类中,我们截取请求的JSON数据,把JSON数据放到对应表单流中package com.alu原创 2020-08-02 15:45:50 · 158 阅读 · 0 评论 -
基于ssm(Spring+SpringMVC+MybatisPlus)框架整合Security+JWT+xml配置(三)——整合PC端登录和微信小程序登录
这么久终于更新了。。。。。今日目的:1.让小程序也能通过这个security框架进行验证一个系统,我们通常会有一个权限的管理平台,那么我们加起来我们就需要一个服务平台和一个权限平台。博主使用的是一个小程序,一个PC端的管理平台在框架整合(二)中,我们实现了PC端的登录,现在我们来实现微信小程序端的登录。因为我们使用的框架中,是利用账号密码来效验登录的,我们又不想打开匿名登录 ,所以微信小程序的登录也需要一个账号密码,目前的想法是,建立一个表,表中佩戴openid。表的结构如下:我们在上一章的数原创 2020-08-02 15:05:47 · 467 阅读 · 0 评论 -
基于ssm(Spring+SpringMVC+MybatisPlus)框架整合Security+JWT+xml配置(二)——使用数据库验证用户
今日言语:按照上一章的来做,会发现只有当账号为root,密码为123456,才能登陆成功,这种方式很不实用,一旦我们的用户增加,我们不可能把所有用户信息都列出来,所以我们需要采用数据库来验证用户,并授权接下来我们来解决这个问题。本人使用的是mybatisplus,所以写起来代码比较少先建立Entity包package com.alumni_circle.entity.security;import lombok.Data;/** * @author 龙小虬 * @since 2020-原创 2020-07-29 20:50:45 · 281 阅读 · 0 评论 -
基于ssm(Spring+SpringMVC+MybatisPlus)框架整合Security+JWT+xml配置(一)
Security中文版文档官网:https://www.springcloud.cc/spring-security-zhcn.html#abstractsecuritywebapplicationinitializer-with-spring-mvc今日分享:整合Security安全框架测试框架的可用性项目结构在官方网站中我们可以看到标准的官方web.xml过滤器配置 <filter> <filter-name>springSecurityFil原创 2020-07-29 19:38:48 · 714 阅读 · 1 评论 -
Junit4测试Controller层
这类比较常用的测试类我们就直接做一个Base封装好,可以在测试的时候更好的看核心部分package com.alumni_circle.core.junit;import com.alumni_circle.JunitTest;import org.apache.log4j.Logger;import org.junit.Before;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotat原创 2020-07-08 21:52:10 · 1337 阅读 · 0 评论 -
springmvc+spring+mybatis-plus使用Swagger的xml配置
web.xml<display-name>Archetype Created Web Application</display-name> <!--Spring MVC 配置 并添加监听--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext原创 2020-07-07 18:21:36 · 340 阅读 · 0 评论 -
spring+springmvc+mybatis-plus整合
web.xml<display-name>Archetype Created Web Application</display-name> <!--Spring MVC 配置 并添加监听--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext原创 2020-07-07 18:19:23 · 913 阅读 · 0 评论 -
spring+springmvc+mybatis配置整合(一)
tomcat启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点,然后容器创建一个ServletContext(servlet上下文,全局的), listener中ContextLoaderListener监听器的作用就是启动Web容器时,监听servletContext对象的变化,获取servletContext对象的,来自动装配ApplicationContext的配置信息。所以我们需要先配置web.xml<!--配置全局的监听器--> <li原创 2020-07-07 18:15:17 · 119 阅读 · 0 评论 -
spring学习总结笔记
spring框架学习总结1.spring框架的优点:1)轻量级的框架2)提供ioc容器3)aop面向切面编程—针对于某个业务的共有步骤提取 出来,以获得逻辑过程中各部分之间低耦合性的隔离 效果。4)对事务的支持5)对框架的支持2.spring的核心1)ioc:主要是将创建对象的权力交给ioc容器对象由原来的主动创建变成了程序接收创建(控制反转也就是依赖注入[权限的反转...原创 2020-06-17 13:19:51 · 205 阅读 · 0 评论 -
ssm最终整合
//pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.targe原创 2020-06-12 22:25:22 · 85 阅读 · 0 评论 -
ssm-利用mybatis-generator来完成自动创建Dao,Model,mapping
需要先下载mybatis-generator-core-xxx.jar包,我使用的数据库是mysql,所以还加了一个mysql-connector-java-xxx.jar包//Maven<dependencies> <dependency> <groupId> org.mybatis.generator </groupId> <artifactId> mybatis-generator </原创 2020-06-12 22:06:23 · 122 阅读 · 0 评论 -
ssm-数据库的基本操作
1.创建项目,现在我们需要了解到我们索要操作的数据库中表中的有哪些键值。比如这张表中有id,name,age(此表内有数据)那么我们需要先创建一个Modul层(UserModel.java)public class UserModel { private int id; private String name; private int age; //getter and setter public UserModel(int id, String name,原创 2020-06-12 21:49:19 · 1046 阅读 · 0 评论 -
ssm整合-springmvc
1.我们先来创建javaweb中的springmvc。如果遇到项目在建立中创建速度太慢,可以在配置中载入这一键值对name=archetypeCatalog ,value=internal2.项目//pom.xml<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</ar原创 2020-06-12 21:21:49 · 115 阅读 · 0 评论