框架
西瓜不甜柠檬不酸
这个作者很懒,什么都没留下…
展开
-
Spring Data JPA -- 单表操作
1.利用 JPA 特有的接口方法实现单表操作从上一篇环境搭建的文章中可以发现,只是继承了两个接口,就简单的实现了查询操作。这是因为继承的 JpaRepository 中已经为我们封装了很多方法,底层则是一些jdbc操作。package com.chen.service;import com.chen.dao.UserDao;import com.chen.domain.en...原创 2020-02-18 19:52:29 · 403 阅读 · 0 评论 -
SpringBoot+SpringSecurity下自动生成Swagger接口文档
1.什么是Swagger?OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程,目前版本是V3.0,并且已经发布并开源在github上。Swagger是符合OpenAPI规范的接口开发工具,支持从设计和文档到测试和部署的整个API生命周 期的开发。 (...原创 2019-07-23 20:53:33 · 2383 阅读 · 0 评论 -
SpringBoot 整合Shiro
一、Shiro是什么?Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来简化开发人员实现应用程序安全所花费的时间和精力。Shiro能做什么...原创 2019-07-17 14:20:43 · 174 阅读 · 0 评论 -
搭建Vue脚手架
一、安装vue-cli安装vue-cli的前提是你已经安装了npm,安装npm你可以直接下载node的安装包进行安装。你可以在命令行工具里输入npm -v 检测你是否安装了npm和版本情况。出现版本号说明你已经安装了npm和node。如果该命令不可以使用,需要安装node软件包,根据你的系统版本选择下载安装就可以了。下载地址:http://nodejs.cn/download/npm安...原创 2019-07-19 22:11:19 · 218 阅读 · 0 评论 -
SpringBoot+Shiro+JWT实现权限管理
1.为什么使用JWT?1.简洁(Compact):可以通过URL,POST参数或者在HTTP header发送,因为数据量小,传输速度也很快。2.自包含(Self-contained):负载中包含了所有用户所需要的信息,避免了多次查询数据库。3.安全(security): 与简单的JSON相比,XML和XML数字签名会引入复杂的安全漏洞。2.认证原理1.用户登陆之后,使用密码...原创 2019-07-24 18:48:36 · 16015 阅读 · 25 评论 -
SpringBoot 番外篇(如何更改SpringBoot的启动图案)
没更改之前是这样子的:其实更改方法很简单,只要在resources目录下,新建一个名为“banner.txt”文件,把原来的图案覆盖掉即可,可输入纯文字或其他图案,或者可以前往该网站生成自己满意的图案:http://patorjk.com/software/taag,然后将生成的图案复制到“banner.txt”即可。如下图是我更改之后的图案:程序员就是吃饱了没事干.........原创 2019-07-07 15:34:55 · 1267 阅读 · 0 评论 -
SpringBoot实现token认证(基于缓存)
一、序言本博客基于SpringBoot,使用redis缓存实现token认证,来验证用户身份的合法性。二、什么是token?token意为令牌,为一个随机的字符串UUID生成,用来标记来访用户的身份,通过该token,可以得出是哪一个用户向我服务器访问资源。三、验证流程当用户登录成功之后,则向客户端发送token,用来标记该用户,以后每次用户向服务器访问时,则在请求头带上该to...原创 2019-07-12 18:05:18 · 7859 阅读 · 4 评论 -
解决Eclipse下applicationContext.xml约束文件(xsd)报错
做web项目时,经常会碰到applicationContext.xml无缘无故报错,这是Eclipse的bug,不是代码的问题,是编译器的问题。很多时候可以通过 “Project” >> “Clean...”解决,但是这种方式治标不治本,或许写着写着又爆红了。踩了一些坑后,发现了一个最牛批的办法,就是把配置文件里的http://www.springframework.org/schem...原创 2019-05-17 09:30:47 · 2887 阅读 · 0 评论 -
SSM框架时间类型转换
当数据库字段类型为Date或DateTime,而在实体类中同样为Date或DateTime类型时,查询之后返回到前端的json数据会变成“unix long”类型的long型数据,即一串很长的数字。如下图:这时解决办法是在date属性的get方法前面加上日期转换注解@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")更改完...原创 2019-05-10 00:00:27 · 891 阅读 · 0 评论 -
SpringMVC用JSR303实现数据校验
一、JSR 303简介JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便...原创 2019-04-30 10:47:23 · 1010 阅读 · 0 评论 -
SSM框架之context:include-filter和context:include-filter的使用
1.在很多配置中一般都会把Spring和SpringMVC进行分开配置,这种配置就像各司其职一样,显得特别清晰。2.出于个人开发习惯,我一般把Spring配置文件命名为applicationContext.xml(官方推荐),而SpringMVC我则采用默认的命名dispatcherServlet-servlet.xml。3.在dispatcherServlet-servlet.xml中只对@...原创 2019-04-29 16:54:58 · 1620 阅读 · 0 评论 -
Maven项目搭建
一、环境Windows 10Java 1.8Maven 3.6.0Eclipse IDE for Java EE Developers二、Maven下载与配置1.Maven下载:到Maven的官网下载(http://maven.apache.org/download.cgi),在 Files --Link下选择apache-maven-3.6.0-bin.zip进行下载...原创 2019-04-10 19:53:36 · 321 阅读 · 2 评论 -
Java Web之Spring框架(入门)
一、Spring概念1.Spring是开源的轻量级框架。2.Spring核心主要有两部分:(1)aop:面向切面编程,扩展功能不是修改源代码实现,而是通过配置文件。(2)ioc:控制反转。(对象的创建不是通过new方法来实现,而是通过Spring配置创建类对象)3.Spring是一站式框架,在Java EE三层结构中,每一层都提供不同的解决技术。 Web层:Spring...原创 2019-03-27 20:50:35 · 1067 阅读 · 0 评论