写在前面 现在已经是八月份了,我已经荒废了半年居多,不得不说谈恋爱确实是个麻烦的事,谈好了皆大欢喜,分手了就是萎靡不振,需要很长一段时间才能缓过来. 人还是要有梦想的,至于实现只不过是一个契机,但凡不懒,你都可能是下一个被命运眷顾的幸运儿(仅限技术,追妹纸另当别论). 一直以来就有个心愿,想使用前后端分离技术,写一个Web系统,主要技术栈Spring Boot+ Vue3 ,想一想就很兴奋那种,很久没有这种感觉了. 话不多说,开始更文了. 创建Spring Boot项目 单击 File -> N…
一.创建spring boot项目 1.File->New->Project 2.选择 Spring Initializr ,然后选择默认的 url 点击[Next]: 3.修改项目信息 4.选择项目的模板 5.填写Project name 和项目的位置,然后点击Finish. 点击完成后生产的代码结构图: 二:配置pom文件 因为需要集成Mybatis插入,所以需要在pom.xml中加上依赖包 所以最后的pom.xml文件内容如下: <?xml version="1.0&qu…
一.前言 写代码就和恋爱一样,有反馈就要趁热打铁,搞完了项目搭建,接下来就来搞搞项目配置. 二.IDEA设置 1.编码配置 这里所说的就是代码的编码格式,你可以不设置,但是可能要面临的是,很多未知的麻烦,比如乱码是很坑的呀(真的谁遇见,谁知道,恶心的一批). 单击 File -> Settings, 搜索框输入 encoding ,编码格式都设置成UTF-8. 2.JDK配置 此处略... 3.Maven配置 单击 File -> Settings, 搜索框输入 maven ,选择自己的私服仓…
一.前言 项目配置完之后,接着就是写接口了,那咱们就开始吧. 二.项目配置补充知识点 上篇文章写的是关于项目属性配置的一些知识,这里针对上次遗忘内容进行补充如下: 2.1.获取配置文件的值 在application.yml 文件中,示例内容如下: server: port: 8888 name: xiaoqiang age: 11 注意:这里关于yml文件的书写,使用@Value取值时,配置文件的字段一定要顶格写,如:name: xiaoqiang,因为空格会认为是某个对象的属性,这里一定要注意…
一.什么是过滤器? 过滤器是对数据进行过滤,预处理过程,当我们访问网站时,有时候会发布一些敏感信息,发完以后有的会用*替代,还有就是登陆权限控制等,一个资源,没有经过授权,肯定是不能让用户随便访问的,这个时候,也可以用到过滤器.过滤器的功能还有很多,例如实现URL级别的权限控制.压缩响应信息.编码格式等等. 过滤器依赖servlet容器.在实现上基于函数回调,可以对几乎所有请求进行过滤. 二.过滤器的使用 下面简单的说说Spring Boot里面如何增加过滤器. 过滤器使用实例 具体示例代码如下…
先想一下,正常我们想要创建一个web服务,首先需要下载tomcat,创建web工程,配置各种web.xml,引入spring的配置,各种配置文件一顿倒腾.....下载有了spring boot,你创建一个web工程只需要一个java类,甚至都不需要下载tomcat,直接右键执行就能启动一个web服务.听起来就让人感觉兴奋! 最近我也是工作有需要,需要新建一个微服务的模块.正好公司比较开放,支持搞搞新技术,于是就在同事的怂恿下采用Spring Boot创建了一个工程.使用后发现如果熟练掌握一些配置…
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来. 它是为了解决企业应用开发的复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情. 然而,Spr…
方式一:http://start.spring.io/ 打开浏览器,在地址栏中输入http://start.spring.io/ 如下图:  点击generate project 然后就会有一个zip包下载到本地,解压,导入自己的ide即可开发. 方式二:利用InteIIiJ IDEA 创建 InteIIiJ IDEA是我自己最喜欢的开发工具,因为它对新技术有第一时间的支持,使用InteIIiJ IDEA14.1以上的版本可以直接新建spring Boot项目.创建方式如下: 方式三:Maven…
写在前面 今天是大年初五了... 不知不觉,又要上班了,美好的假期只剩一天了,有点不舍呢! 也不知道为什么,总感觉像在做梦一样,像没睡醒一样,并不是因为眼睛小,更多应该是自寻烦恼,想得多罢了. 参数校验任务拆解 对保存接口和查询接口增加参数校验 校验不通过时,前端弹出错误提示 集成Validation做参数校验实现 1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId…
一.Mybatis Generator生成器 见名知意,官方给出的代码生成器.好处就是不用自己写实体类.接口.xml文件了,应对简单增删改查是可以的.复杂的还是需要自己手写sql的. 二.Mybatis代码生成器的使用 下面将演示使用代码生成器,生成持久层代码. 1.添加POM依赖 <!-- mybatis generator 自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <…