JavaWeb
文章平均质量分 63
禽兽先生不禽兽
喜欢做一些技术性的工作,愿意虚心向别人请教,走在自己的技术开发之路上,让自己每天都有进步,才会让自己具备更大的价值
展开
-
SpringBoot 入门(一)——Hello World 初体验
使用 IDEA 来搭建一个 SpringBoot 的项目非常简单1 点击 Create New Project,选择 Spring Initializr2 点击 Next,输入包名3 点击 Next,选择需要的插件没有选择也没有关系,这些插件在后面也是可以在 pom 文件中添加的,这里为了快速运行只选择了 Spring Web Starter,需要数据库的插件的...原创 2019-07-25 14:41:28 · 363 阅读 · 0 评论 -
SpringBoot 入门(十一)——数据验证
前端和后端是不适合谈恋爱的,因为后端不信任前端。一般由前端页面传递过来的数据,即使前端做过验证,但是后端还是会在入库之前再验证一次,这时候前端妹子就会哭诉“我都验证过了,你为什么不信任我”。其实这跟信任没有关系,是为了让数据更严谨更真实,后端如果不验证的话,别人可以模拟前端发起不正确请求,那样就会造成很多垃圾数据了。SpringBoot 自带的hibernate-validator 组件可以...原创 2019-08-16 14:00:46 · 463 阅读 · 0 评论 -
SpringBoot 入门(十)——日志
在一个项目的调试和后期维护中,日志是很重要的一部分,在 JavaWeb 中最有名的日志组件当属 log4j 了,但是在后来 Logback 貌似更厉害,SpringBoot 默认集成了 Logback,所以要在 SpringBoot 中使用 Logback 并不需要添加特别的依赖,如果有个性化需求,我们只需要修改配置文件即可。一 打印日志当我们启动一个 SpringBoot 项目的时候看到...原创 2019-08-15 19:00:02 · 317 阅读 · 0 评论 -
SpringBoot 入门(九)——文件上传
文件上传是很常见的需求,下面就简单记录一下单个文件和多个文件的上传。一 上传单个文件我们创建一个新的 Controller 来写这个上传的方法:package com.qinshou.springbootdemo.controller;import org.springframework.web.bind.annotation.RequestMapping;import org...原创 2019-08-15 11:07:23 · 293 阅读 · 0 评论 -
SpringBoot 入门(八)——拦截器
拦截器可以帮助我们完成一些用户状态的统一检查、请求参数的统一检查、日志的记录等,在 SpringBoot 中可以通过继承HandlerInterceptor 来实现我们的拦截器,然后简单配置一下就可以使拦截器生效了。一 增加拦截器我们增加一个登录拦截器模拟对是否登录的状态统一处理:package com.qinshou.springbootdemo.interceptor;im...原创 2019-08-13 16:44:08 · 223 阅读 · 0 评论 -
SpringBoot 入门(七)——JavaMail 发送邮件
发送邮件,不论是给开发人员发送日志,还是给用户发送一些信息都有可能有这种需求,Sun 公司提供的 JavaMail 可以很方便的使用 Java 代码通过SMTP 服务器来发送邮件。一 添加依赖 <!-- JavaMail,发送邮件的插件 --> <dependency> <groupId>com....原创 2019-08-13 14:41:23 · 393 阅读 · 0 评论 -
SpringBoot 入门(四)——JPA
在上一篇博客SpringBoot 入门(三)——数据持久化中,已经明白了如何利用注解为实体类创建对应的表以及表与表之间的关系,那么有了表过后就要对表进行操作,SpringBoot 自带的 JPA 对于新手来说简直就是神器,只需要定义一个 Repository 接口,基本不用写什么代码,一些常规的 CRUD 操作就有了,下面就看看这是如何操作的。引入的依赖 JPA 部分跟上一篇博客一样,就不重复...原创 2019-07-31 18:52:46 · 1176 阅读 · 0 评论 -
SpringBoot 入门(三)——数据持久化
后端一定得与数据打交道,所以一定会做数据持久化,在 SpringBoot 中提供的 JPA 的 Api,可以很方便的实现数据的 CRUD。一 添加依赖在数据库部分,我使用的是 MySQL,所以在 pom 文件中需要添加如下依赖: <!-- MySQL 连接依赖 --> <dependency> <gr...原创 2019-07-31 10:36:09 · 3603 阅读 · 0 评论