spring boot实战开发
文章平均质量分 89
本栏旨在通过一个个简单的示例帮助初学者熟悉对spring boot的学习和使用
sun_t89
这个作者很懒,什么都没留下…
展开
-
Spring Boot实战之单元测试
Spring Boot实战之单元测试本文介绍使用Spring测试框架提供的MockMvc对象,对Restful API进行单元测试Spring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。测试开始之前需要建立测试环境,setup方法被@Before修饰。通过MockMv原创 2016-08-11 19:53:24 · 38830 阅读 · 7 评论 -
Spring Boot实战之发送邮件
Spring Boot实战之发送邮件一、邮件服务简介邮件服务在互联网早期就已经出现,如今已成为人们互联网生活中必不可少的一项服务。那么邮件服务是怎么工作的呢?如下给出邮件发送与接收的典型过程:1、发件人使用SMTP协议传输邮件到邮件服务器A;2、邮件服务器A根据邮件中指定的接收者,投送邮件至相应的邮件服务器B;3、收件人使用POP3协议从邮件服务器B接收邮件。SMTP(Si原创 2016-08-10 11:22:39 · 16425 阅读 · 4 评论 -
Spring Boot实战之配置使用Sentry上报错误日志(二)
Spring Boot实战之配置使用Sentry上报错误日志(二)本文介绍在spring boot中配置使用sentry sdk,上报错误日志。关于sentry server的安装配置参考上一篇博文Spring Boot实战之配置使用Sentry上报错误日志(一)本文示例在Spring Boot实战之配置使用Logback进行日志记录的基础上进行修改1、修改po原创 2016-08-09 15:12:38 · 6486 阅读 · 2 评论 -
Spring Boot实战之配置使用Sentry上报错误日志(一)
Spring Boot实战之配置使用Sentry上报错误日志(一)本文介绍Sentry Server环境的安装与配置,本文基于Centos7进行测试Sentry 是一款基于 Django实现的错误日志收集和聚合的平台,它是 Python 实现的,但是其日志监控功能却不局限于python,对诸如 Node.js, php,ruby, C#,java 等语言的项目都可以做到无缝集成,甚至可以用原创 2016-08-09 14:37:23 · 7306 阅读 · 1 评论 -
Spring Boot实战之配置使用Logback进行日志记录
Spring Boot实战之配置使用Logback进行日志记录在这篇文章中我们将讨论在Spring Boot中使用Logback,在Spring Boot中使用Logback很简单1、为了测试我们新建两个类package com.xiaofangtech.sunt.controller;import org.slf4j.Logger;import org.slf4j.原创 2016-08-05 17:02:30 · 119126 阅读 · 11 评论 -
Spring Boot实战之定时任务
Spring Boot实战之定时任务本文主要介绍如何在Spring Boot中使用定时任务1、创建定时任务类ScheduledTaskspackage com.xiaofangtech.sunt.tasks;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.原创 2016-08-03 20:58:10 · 2053 阅读 · 0 评论 -
Spring Boot实战之导出excel,并上传存入Azure Storage
Spring Boot实战之导出excel本文使用Apache POI实现excel文档的导出。 实现从数据库读取数据——生成excel——上传到AzureStorage的流程数据库操作,及文件上传AzureStorage的流程可以参考之前的文章http://blog.csdn.net/sun_t89/article/details/51912905http://blog.cs原创 2016-08-02 09:18:04 · 20871 阅读 · 2 评论 -
Spring Boot实战之netty-socketio实现简单聊天室(给指定用户推送消息)
Spring Boot实战之netty-socketio实现简单聊天室(给指定用户推送消息)网上好多例子都是群发的,本文实现一对一的发送,给指定客户端进行消息推送1、本文使用到netty-socketio开源库,以及mysql,所以首先在pom.xml中添加相应的依赖库 com.corundumstudio.socketio nett原创 2016-07-29 07:56:03 · 51466 阅读 · 14 评论 -
Spring Boot实战之全局异常捕获 实现参数异常检查返回统一错误信息
Spring Boot实战之全局异常处理实现参数非法性检查在一个项目中的异常我们我们都会统一进行处理的,本文实现对接口中传入的参数进行非法性检查,当参数非法时,抛出异常,然后返回统一的错误信息。1、添加测试Bean,测试类中定义几个字段,并且每个字段都做一定的限制package com.xiaofangtech.sunt.bean;import javax.va原创 2016-07-28 17:07:02 · 65256 阅读 · 8 评论 -
Spring Boot实战之文件上传存入Azure Storage
Spring Boot实战之文件上传存入Azure Storage本章介绍,文件上传及文件上传至Azure的流程,以上传图片为例1、本章与Azure的交互使用到Azure storage相关的依赖库,配置pom.xml,下载依赖库 com.microsoft.azure azure-storage 4.0.02、添加azure storage的配置信息类Storag原创 2016-07-19 15:37:49 · 5789 阅读 · 3 评论 -
Spring Boot实战之Redis缓存登录验证码
Spring Boot实战之Redis缓存登录验证码本章简单介绍Redis的配置及使用方法,本文示例代码在前面代码的基础上进行修改添加,实现了使用redis进行缓存验证码,以及校验验证码的过程。1、添加依赖库(添加redis库,以及第三方的验证码库) org.springframework.boot spring-boot-s原创 2016-07-18 18:14:14 · 24255 阅读 · 16 评论 -
Spring Boot实战之Filter实现使用JWT进行接口认证
Spring Boot实战之Filter实现使用JWT进行接口认证jwt(json web token)用户发送按照约定,向服务端发送 Header、Payload 和 Signature,并包含认证信息(密码),验证通过后服务端返回一个token,之后用户使用该token作为登录凭证,适合于移动端和apijwt使用流程本文示例接上面几篇文章中的代码原创 2016-07-16 10:18:22 · 71008 阅读 · 60 评论 -
Spring Boot实战之自定义propertities
Spring Boot实战之自定义propertities1、新建配置类Audience.java配置前缀及路径@ConfigurationProperties(prefix = "audience", locations = "classpath:jwt.properties")package com.xiaofangtech.sunt.jwt;import or原创 2016-07-16 09:31:29 · 5873 阅读 · 2 评论 -
Spring Boot实战之Filter实现简单的Http Basic认证
Spring Boot实战之Filter本文在上一篇文章http://blog.csdn.net/sun_t89/article/details/51912905 的基础上,给每个rest接口上添加过滤器,使用过滤器实现简单的Http Basic认证1、Filter功能filter功能,它使用户可以改变一个 request和修改一个response. Filter 不是原创 2016-07-15 13:12:07 · 45090 阅读 · 10 评论 -
Spring Boot实战之Rest接口开发及数据库基本操作
Spring Boot实战之Rest接口开发及数据库基本操作1、修改pom.xml,添加依赖库,本文使用的是mysql org.springframework.bootspring-boot-starter-data-jpamysqlmysql-connector-java2、修改配置文件applicat原创 2016-07-14 21:07:30 · 37683 阅读 · 12 评论 -
Spring Boot实战之入门
导语 刚开始学习Spring Boot,文章内容都比较浅显。网上的资料数不胜数,但是没有一篇是从头写到尾,一步步的教人入门的,参考了N多份资料和博客才将一个最简单的工程跑起来。可能这些东西对于一些大神来说都是小儿科的东西,但是对于刚刚着手学习的人来说是完全摸不着头脑的东西。 后面我将会把自己学习Spring Boot的过程记录下来,主要以实战开发为主,对于理论知识等学习的更加深原创 2016-07-14 20:18:41 · 7410 阅读 · 1 评论