一起来学springboot
springboot已经是未来3年必须的技能
菜鸟腾飞
一个正在努力奋斗的95后程序员 , 记录我学习成长的点滴
展开
-
SpringBoot统一接口返回
前言:前后分离时,我们要定义好统一的接口返回格式eg:{“code”:0 ,“message”:“成功”,“data”:null}返回格式与业务不相关且重复构建结果会产生大里冗余代码, 那么该怎么去抽离出来?可以考虑将包含某些标记的方法或者类的结果进行重写,我们可以使用ResponseBodyAdvice来实现,当然也可作为加密解密的一种实现方式思路1.定义标识,可以定义一个注解作为标...原创 2020-01-29 20:06:52 · 3037 阅读 · 0 评论 -
[springboot](九)邮件服务
发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring退出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail,本章文章的介绍主要来自于此包。1.stmp.163.com 不能连...转载 2018-09-21 22:15:07 · 893 阅读 · 0 评论 -
[springboot](十)Jenkins部署
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目jenkins搭建 部署分为三个步骤;第一步,jenkins安装第二步,插件安装和配置第三步,Push SSH第四步,部署项目第一步 ,jenkins安装准备环境:JDK:1.8Jenkins:2.83Centos:7.3maven 3.5‘jdk默认已经安装完成配置m...转载 2018-09-21 22:18:19 · 701 阅读 · 0 评论 -
[springboot](十一)上传
上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天就带着带着大家做一个Spring Boot上传文件的小案例。1、pom包配置我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。<parent> <groupId>org.springframework.boot</groupId> &...转载 2018-09-21 22:19:59 · 409 阅读 · 0 评论 -
[springboot](十二)Actuator监控(监控单个项目)
Spring Boot使用“习惯优于配置的理念”,采用包扫描和自动化配置的机制来加载依赖jar中的Spring bean,不需要任何Xml配置,就可以实现Spring的所有配置。虽然这样做能让我们的代码变得非常简洁,但是整个应用的实例创建和依赖关系等信息都被离散到了各个配置类的注解上,这使得我们分析整个应用中资源和实例的各种关系变得非常的困难。Actuator是Spring Boot提供的对应用...转载 2018-09-21 22:21:03 · 519 阅读 · 0 评论 -
[springboot](十三)spring boot admin 监控集群
参考https://www.cnblogs.com/ityouknow/p/8440455.html上一篇文章《springboot(十九):使用Spring Boot Actuator监控应用》介绍了Spring Boot Actuator的使用,Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了Spri...原创 2018-09-21 22:23:07 · 4548 阅读 · 1 评论 -
[springboot]事件监听(三)
前言 spring boot在启动过程中增加事件监听机制,为用户功能拓展提供极大的便利。 支持的事件类型四种 ApplicationStartedEvent ApplicationEnvironmentPreparedEvent ApplicationPreparedEvent ApplicationFailedEvent 实现监听步骤: 1.监听类实现ApplicationLis...转载 2018-09-15 20:44:50 · 372 阅读 · 0 评论 -
[springboot](四)配置文件+filter
前言 分散配置是系统必不可少的一部分,将配置参数抽离出来为后期维护提供很大的便利。spring boot 默认支持两个格式的配置文件:.properties .yml。 .properties与.yml *.properties属性文件;属于最常见的一种; *.yml是yaml格式的文件,yaml是一种非常简洁的标记语言。 在*.properties中定义user.address.st...原创 2018-09-15 20:46:12 · 3307 阅读 · 0 评论 -
[springboot](五)整合redis
spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化。 redis介绍 Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有...原创 2018-09-15 20:48:06 · 501 阅读 · 0 评论 -
[springboot](六)thymeleaf使用
thymeleaf介绍 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html ...转载 2018-09-15 20:49:01 · 262 阅读 · 0 评论 -
[springboot](七)结合mybatis
官方说明:MyBatis Spring-Boot-Starter will help you use MyBatis with Spring Boot 其实就是myBatis看spring boot这么火热也开发出一套解决方案来凑凑热闹,但这一凑确实解决了很多问题,使用起来确实顺畅了许多。mybatis-spring-boot-starter主要有两种解决方案,一种是使用注解解决一切问题,一种是...原创 2018-09-15 20:49:56 · 279 阅读 · 0 评论 -
[springboot](八)定时任务
1、pom包配置 pom包里面只需要引入springboot starter包即可<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter&...翻译 2018-09-16 17:52:34 · 290 阅读 · 0 评论 -
[springboot]初识springboot(一)
在了解springboot之前,应当对spring家族有所了解,spring由核心ioc和aop发展到spring全家桶,但是复杂的配置让人诟病,随后诞生了springboot,省略了大量配置,又内置容器大大缩短开发时间,springcloud在springboot基础上开发,是对微服务的一套治理方案 官方:http://spring.io/projects/spring-boot 特性: ...原创 2018-08-07 14:33:31 · 326 阅读 · 0 评论 -
[springboot]idea搭建项目(二)
1利用idea搭建springboot 2.删除掉无用的pom.xml (注意版本问题)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...原创 2018-09-15 15:54:08 · 461 阅读 · 0 评论