摘要: Hello大家好,本章我们添加防止XSS攻击功能 。另求各路大神指点,感谢 一:什么是XSS 一:什么是XSS XSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。 你可以自己做个简单尝试: 1. 在任何一个表单内,你输入一段 阅读全文
posted @ 2019-04-03 16:39 mr_初晨 阅读(9577) 评论(3) 推荐(1) 编辑
摘要: 一:安装Redis 因本人电脑是windows系统,从https://github.com/ServiceStack/redis-windows下载了兼容windows系统的redis 下载后直接解压到自定义目录,运行cmd命令,进入到这个文件夹,在这个文件夹下运行下面命令,启动redis服务器 r 阅读全文
posted @ 2019-04-03 16:34 mr_初晨 阅读(364) 评论(1) 推荐(0) 编辑
摘要: 一:配置数据源 修改application.properties spring.datasource.db1.driver-class-name=com.mysql.jdbc.Driver spring.datasource.db1.url=jdbc:mysql://localhost:3333/d 阅读全文
posted @ 2019-04-03 16:31 mr_初晨 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一:添加freemarker依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28</version> </dependency> 二:创建servic 阅读全文
posted @ 2019-04-03 16:26 mr_初晨 阅读(2657) 评论(1) 推荐(0) 编辑
摘要: 一:添加所需依赖 由于我们上篇文章讲过使用通用mapper,所以这里我们除了需要添加mybatis-generator之外还需要添加通用mapper提供的generator依赖,其次我们还需要引入两个常用jar包 <!--代码生成器--> <dependency> <groupId>org.myba 阅读全文
posted @ 2019-04-03 16:24 mr_初晨 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 一:什么是通用 Mapper 通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。 阅读全文
posted @ 2019-04-03 16:22 mr_初晨 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 一:什么是PageHelper PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件 物理分页 支持常见的 12 种数据库。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等 支持多种分页方式 支持常见的RowBound 阅读全文
posted @ 2019-04-03 16:19 mr_初晨 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 一:什么是Swagger Swagger是一款通过我们添加的注解来对方法进行说明,来自动生成项目的在线api接口文档的web服务。 二:添加Swagger2依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-sw 阅读全文
posted @ 2019-04-03 16:18 mr_初晨 阅读(386) 评论(0) 推荐(1) 编辑
摘要: 一:为什么需要定义全局异常 在互联网时代,我们所开发的应用大多是直面用户的,程序中的任何一点小疏忽都可能导致用户的流失,而程序出现异常往往又是不可避免的,所以我们需要对异常进行捕获,然后给予相应的处理,来减少程序异常对用户体验的影响 二:添加业务类异常 在前面说过的ret文件夹下创建ServiceE 阅读全文
posted @ 2019-04-03 16:16 mr_初晨 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 一:消息转换器能干什么? 不知道大家有没有遇到过这种情况:后台接口返回一个实例,当你需要使用某个属性的值时,你还要判断一下值是否为null;接口返回一堆属性值为null的属性等 ok,消息转换器可以帮你解决这个问题 二:添加fastjson依赖 打开pom.xml,找到<dependencies>< 阅读全文
posted @ 2019-04-03 16:08 mr_初晨 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 一:这么做的好处是什么? 我们调用服务返回的类型有String,List,Map,Bean,Int,Boolean等类型,可以统一成result对象返回,方便项目组其他成员调用接口 二:定义响应码枚举 package com.example.demo.core.ret; /** * @Descrip 阅读全文
posted @ 2019-04-03 16:07 mr_初晨 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 一:引入Druid依赖 打开上篇文章→从头开始搭建自己的springboot后台框架(一)中提到的pom.xml 找到<dependencies></dependencies>标签,在标签中添加Druid依赖 <dependency> <groupId>com.alibaba</groupId> < 阅读全文
posted @ 2019-04-03 16:05 mr_初晨 阅读(555) 评论(0) 推荐(0) 编辑
摘要: springboot搭建项目基础框架结构和整合mybatis 阅读全文
posted @ 2019-04-03 16:03 mr_初晨 阅读(570) 评论(0) 推荐(0) 编辑