
从零搭建springboot
mr_初晨
这个作者很懒,什么都没留下…
展开
-
SpringBoot2.0系列教程(一)Springboot框架搭建及整合MyBatis
SpringBoot2.0(一)框架搭建及整合MyBatis本章内容一:通过idea工具构建基础框架二:配置数据库信息三:创建数据库UserInfo表四: 创建项目基本目录结构五:运行项目六:接口测试项目地址结尾本章内容Hello大家好,本章我们搭建项目基础框架结构和整合mybatis;项目所需环境jdk1.8,maven,mysql数据库;开发工具IDEA。另求各路大佬指点,感谢一:通过i...原创 2019-04-03 14:57:51 · 3734 阅读 · 0 评论 -
SpringBoot2.0系列教程(十三)Springboot防止XSS攻击
Hello大家好,本章我们添加防止XSS攻击功能 。有问题可以加我VX:Mrchuchen。一:什么是XSSXSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。你可以自己做个简单尝试:1. 在任何一个表单内,你输入一段简单的js代码:<script>for(var i=0;i<1000;i+...原创 2019-08-30 11:39:58 · 1377 阅读 · 0 评论 -
SpringBoot2.0系列教程(十二)Springboot添加redis缓存功能
Hello大家好,本章我们添加redis缓存功能 。有问题可以加我VX:Mrchuchen。一:安装Redis因本人电脑是windows系统,从https://github.com/ServiceStack/redis-windows下载了兼容windows系统的redis下载后直接解压到自定义目录,运行cmd命令,进入到这个文件夹,在这个文件夹下运行下面命令,启动redis服务器...原创 2019-08-29 10:43:11 · 412 阅读 · 0 评论 -
SpringBoot2.0系列教程(十一)Springboot框架配置多数据源功能
Hello大家好,本章我们配置多数据源功能 。有问题可以加我WX:Mrchuchen,另求各路大神指点,感谢一:配置数据源修改application.propertiesspring.datasource.db1.driver-class-name=com.mysql.jdbc.Driverspring.datasource.db1.url=jdbc:mysql://localho...原创 2019-04-04 09:12:25 · 644 阅读 · 0 评论 -
SpringBoot2.0系列教程(十)Springboot框架通过freemarker自动生成service,serviceImpl,controller功能
Hello大家好,本章我们通过freemarker自动生成service,serviceImpl,controller功能 。另求各路大神指点,感谢一:添加freemarker依赖<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</a...原创 2019-04-03 15:39:21 · 1858 阅读 · 0 评论 -
SpringBoot2.0系列教程(九)Springboot框架集成generator自动生成model,xml,dao功能
Hello大家好,本章我们集成generator自动生成model,xml,dao功能 。另求各路大神指点,感谢一:添加所需依赖由于我们上篇文章讲过使用通用mapper,所以这里我们除了需要添加mybatis-generator之外还需要添加通用mapper提供的generator依赖,其次我们还需要引入两个常用jar包<!--代码生成器--><dependenc...原创 2019-04-03 15:36:21 · 1079 阅读 · 1 评论 -
SpringBoot2.0系列教程(八)Springboot框架集成通用 Mapper功能
Hello大家好,本章我们集成通用 Mapper功能 。有问题可以联系我mr_beany@163.com。另求各路大神指点,感谢一:什么是通用 Mapper通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开...原创 2019-04-03 15:33:17 · 1098 阅读 · 0 评论 -
SpringBoot2.0系列教程(七)Springboot框架添加PageHelper分页查询功能
Hello大家好,本章我们添加PageHelper分页查询功能。另求各路大神指点,感谢一:什么是PageHelperPageHelper是一款好用的开源免费的Mybatis第三方物理分页插件物理分页支持常见的 12 种数据库。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等支持多种分页方式支持常见的RowBound...原创 2019-04-03 15:28:48 · 429 阅读 · 0 评论 -
SpringBoot2.0系列教程(六)Springboot框架添加Swagger2来在线自动生成接口的文档+测试功能
Hello大家好,本章我们添加Swagger2来在线自动生成接口的文档+测试功能。有问题可以联系我mr_beany@163.com。另求各路大神指点,感谢一:什么是SwaggerSwagger是一款通过我们添加的注解来对方法进行说明,来自动生成项目的在线api接口文档的web服务。二:添加Swagger2依赖<dependency> <groupId>...原创 2019-04-03 15:25:10 · 790 阅读 · 0 评论 -
SpringBoot2.0系列教程(五)Springboot框架添加全局异常处理
Hello大家好,本章我们添加全局异常处理。另求各路大神指点,感谢一:为什么需要定义全局异常在互联网时代,我们所开发的应用大多是直面用户的,程序中的任何一点小疏忽都可能导致用户的流失,而程序出现异常往往又是不可避免的,所以我们需要对异常进行捕获,然后给予相应的处理,来减少程序异常对用户体验的影响二:添加业务类异常在前面说过的ret文件夹下创建ServiceExceptionp...原创 2019-04-03 15:20:29 · 299 阅读 · 0 评论 -
SpringBoot2.0系列教程(四)Springboot框架自定义消息转换器
Hello大家好,本章我们添加自定义消息转换器。另求各路大神指点,感谢一:消息转换器能干什么?不知道大家有没有遇到过这种情况:后台接口返回一个实例,当你需要使用某个属性的值时,你还要判断一下值是否为null;接口返回一堆属性值为null的属性等ok,消息转换器可以帮你解决这个问题二:添加fastjson依赖打开pom.xml,找到<dependencies><...原创 2019-04-03 15:16:35 · 1480 阅读 · 2 评论 -
SpringBoot2.0系列教程(三)Springboot框架封装请求结果
Hello大家好,本章我们将请求结果封装成统一格式。另求各路大神指点,感谢一:这么做的好处是什么?我们调用服务返回的类型有String,List,Map,Bean,Int,Boolean等类型,可以统一成result对象返回,方便项目组其他成员调用接口二:定义响应码枚举package com.example.demo.core.ret;/** * @Description:...原创 2019-04-03 15:10:37 · 856 阅读 · 0 评论 -
SpringBoot2.0系列教程(二)Sprignboot使用Druid连接池
Hello大家好,本章我们将默认数据库连接池换成Druid连接池。另求各路大神指点,感谢一:引入Druid依赖打开上篇文章→从头开始搭建自己的springboot后台框架(一)中提到的pom.xml找到<dependencies></dependencies>标签,在标签中添加Druid依赖<dependency> <groupId...原创 2019-04-03 15:06:44 · 458 阅读 · 0 评论 -
SpringBoot2.0系列教程(十四)SpringBoot添加shiro权限保护接口功能
Hello大家好,本章我们添加shiro权限保护接口功能 。有问题可以加我VX:Mrchuchen。另求各路大神指点,感谢一:什么是shiroShiro是一个Java平台的开源权限框架,用于认证和访问授权。具体来说,满足对如下元素的支持:用户,角色,权限(仅仅是操作权限,数据权限必须与业务需求紧密结合),资源(url)。 用户分配角色,角色定义权限。 访问授权时支持角色或者权限,并...原创 2019-08-30 11:54:13 · 890 阅读 · 0 评论