
spring boot2.1.5
zhangbijun1230
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建
从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动项目 集成前准备 集成Mybatis 集成Swagger2 多环境配置 多环境下的日志配置 常用配置...转载 2019-11-18 14:07:24 · 1270 阅读 · 0 评论 -
SpringBoot2.1.5(33)---SpringBoot整合 Thymeleaf 模板引擎
目录 一、 Thymeleaf 简介: 官网 官方文档 入门资料参考: 二、代码实践 1、maven依赖 2、yml 文件 配置 3、Thymeleaf 文件 4、测试Controller 5、启动项目,进行测试 一、 Thymelea...转载 2019-06-10 09:34:39 · 529 阅读 · 0 评论 -
SpringBoot2.1.5 (32)--- SpringBoot整合 Freemaker 模板引擎
一、Freemarker1、maven 依赖:2、yml 文件配置:3、创建Freemarker模板文件4、创建测试Controller5、启动项目,进行测试一、Freemarker简介:FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,...原创 2019-06-10 09:34:28 · 545 阅读 · 0 评论 -
Spring Boot 2.1.5(27)---WebFlux REST API 全局异常处理 Error Handling
本文内容为什么要全局异常处理? WebFlux REST 全局异常处理实战 小结摘录:只有不断培养好习惯,同时不断打破坏习惯,我们的行为举止才能够自始至终都是正确的。一、为什么要全局异常处理?前后端分离开发,一般提供 REST API,正常返回会有响应体,异常情况下会有对应的错误码响应。挺多人咨询的,Spring Boot MVC 异常处理用切面@RestControl...原创 2019-06-09 17:27:21 · 730 阅读 · 0 评论 -
SpringBoot2.1.15(26) WebFlux快速上手——响应式Spring的道法术器
SpringBoot2.1.15(26) WebFlux快速上手——响应式Spring的道法术器Spring WebFluxSpring WebFlux是随Spring 5推出的响应式Web框架。1)服务端技术栈Spring提供了完整的支持响应式的服务端技术栈。如上图所示,左侧为基于spring-webmvc的技术栈,右侧为基于spring-webflux的技术栈,...转载 2019-06-09 11:23:54 · 588 阅读 · 0 评论 -
Spring Boot 2.1.5(25)---SpringBoot基于WebFlux注解
Spring Boot 2.1.5(25)---SpringBoot基于WebFlux注解Spring 5通过引入一个名为Spring WebFlux的全新反应框架,采用了反应式编程范式。Spring WebFlux是一个自下而上的异步框架。它可以使用Servlet 3.1非阻塞IO API以及其他异步运行时环境(如netty或afow)在Servlet容器上运行。它将与Spr...转载 2019-06-09 11:10:30 · 612 阅读 · 0 评论 -
SpringBoot2.1.5 (24): @SpringBootTest单元测试
SpringBoot2.1.5(24): @SpringBootTest单元测试写测试用例 可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率 可以自动测试,可以在项目打包前进行测试校验 可以及时发现因为修改代码导致新的问题的出现,并及时解决 1、引入相关依赖<!--springboot程序测试依赖,如果是自动创建项目默认添加-->...原创 2019-06-09 10:14:03 · 3163 阅读 · 0 评论 -
SpringBoot2.1.5(34)--- SpringBoot 实例
SpringBoot 官方项目案例地址https://github.com/spring-projects/spring-bootSpringBoot使创建使用Spring的、生产级的应用程序和服务变得非常容易,而且操作简单。它需要对Spring平台有一个独到的观点,这样新的和现有的用户就可以很快得到他们需要的信息。可以使用SpringBoot创建独立的Java应用程...原创 2019-06-10 09:34:52 · 522 阅读 · 0 评论 -
超全、超详的Spring Boot配置讲解笔记
超全、超详的Spring Boot配置讲解笔记springboot默认加载配置SpringBoot使用两种全局的配置文件,全局配置文件可以对一些默认配置进行修改。application.properties application.yml这两个配置文件使我们springboot启动的时候回默认加载的配置文件。配置文件放在src/main/resources目录或者类路径/...转载 2019-08-06 19:25:46 · 485 阅读 · 0 评论 -
Spring Boot实践
Spring Boot实践在本文中,我将重点介绍Spring Boot特有的实践(大多数时候,也适用于Spring项目)。以下依次列出了最佳实践,排名不分先后。1、使用自定义BOM来维护第三方依赖这条实践是我根据实际项目中的经历总结出的。Spring Boot项目本身使用和集成了大量的开源项目,它帮助我们维护了这些第三方依赖。但是也有一部分在实际项目使用中并没有包括进来,这...转载 2019-08-06 19:23:04 · 438 阅读 · 0 评论 -
SpringBoot2.1.5(45)--- Spring Boot的核心模块
学习 Spring Boot 必须得了解它的核心模块,和 Spring 框架一样,Spring Boot 也是一个庞大的项目,也是由许多核心子模块组成的。Spring Boot 的核心模块下面我们大概来了解一下 Spring Boot 的核心模块。spring-boot这是 Spring Boot 的主模块,也是支持其他模块的核心模块,主要包含以下几点:提供了一个启动 Spring 应...转载 2019-08-06 17:36:59 · 524 阅读 · 0 评论 -
SpringBoot 2.1.5(36)---整合Mybatis
一起来学 SpringBoot 2.x | 第七篇:整合MybatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,几乎避免了所有的 JDBC 代码和手动设置参数以及获取结果集,使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录,...转载 2019-06-17 20:57:19 · 652 阅读 · 0 评论 -
SpringBoot2.1.5 (35)---安全
SpringBoot2.1.5 (37)---安全安全如果添加了Spring Security的依赖,那么web应用默认对所有的HTTP路径(也称为终点,端点,表示API的具体网址)使用'basic'认证。为了给web应用添加方法级别(method-level)的保护,你可以添加@EnableGlobalMethodSecurity并使用想要的设置,其他信息参考Spring Sec...原创 2019-06-10 09:35:48 · 1984 阅读 · 0 评论 -
SpringBoot2.1.5(23)---SpringBoot 开发WEB应用
SpringBoot非常适合Web应用程序开发。您可以使用嵌入式Tomcat、Jetty、Undertow或Netty创建一个独立的HTTP服务器。大多数Web应用程序使用Spring Boot Starter Web模块快速启动和运行。您还可以选择使用SpringBootStarterWebFlux模块来构建反应式Web应用程序。SpringWebMVC 框架(通常简称为“SpringM...转载 2019-06-09 09:55:24 · 663 阅读 · 0 评论 -
SpringBoot2.1.5 (22)--- SpringBoot设置支持跨域请求
SpringBoot2.1.5(22)---SpringBoot设置支持跨域请求现代浏览器处于安全的考虑,在http/https请求时必须遵守同源策略,否则即使跨域的http/https 请求,默认情况下是被禁止的,ip(域名)不同、或者端口不同、协议不同(比如http、https) 都会造成跨域问题。一、 前端解决方案1. 使用 JSONP 来支持跨域的请求,JSONP 实...转载 2019-06-09 09:07:00 · 1061 阅读 · 0 评论 -
SpringBoot2.1.5 (21)---使用 devtools 热部署
SpringBoot2.1.5(21)---使用 devtools 热部署当你每修改一个文件,甚至于修改一个符号而不得不重启项目经历漫长等待的时候,是否会感到无比的低效。。。那么,希望接下来所介绍的东西会对你有所帮助,ok , 言归正传,根据官方文档的指引^@^我们这里使用的maven ,所以1、 在pom.xml 中引入 devtools 模块<depe...转载 2019-06-09 09:01:03 · 523 阅读 · 0 评论 -
SpringBoot2.1.5 (10)--- Http接口之POST,PUT,DELETE 请求
SpringBoot2.1.5(10)---Http接口之POST,PUT,DELETE 请求POST:向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成。PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位...原创 2019-06-08 09:18:55 · 937 阅读 · 0 评论 -
SpringBoot2.1.5 (9)--- GET 请求
1、SpringBoot2.1.5中Get 接口请求的应用package com.zyzx.devtool;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springf...原创 2019-06-07 21:08:39 · 322 阅读 · 0 评论 -
SpringBoot 2.1.5(8)---发者工具
前言Spring Boot包括一组额外的工具,这些工具可以使应用程序开发体验变得更加愉快。spring-boot-devtools模块可以包含在任何项目中,以提供额外的开发时特性。如果要想支持devtools,要将模块依赖项添加到构建中,如以下Maven和Gradle清单所示:Maven<dependencies> <dependency> ...原创 2019-06-07 14:32:52 · 404 阅读 · 0 评论 -
Spring Boot2.1.5(8)--- 各Starter介绍
Spring-Boot-Starters 最通俗的理解— jar 包,引用了什么 starter,就获得了什么的依赖Spring Boot application startersName Description 备注 spring-boot-starter-thymeleaf 使MVC Web applications 支持Thymeleaf Th...原创 2019-06-07 13:35:47 · 494 阅读 · 0 评论 -
SpringBoot2.1.5(7)---更换Banner
SpringBoot2.1.5(7)---更换BannerSpring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner。配置依赖将项目依赖包替换为 2.1.5RELEASE,现在网站https://start.spring.io/也将 Spring Boot 2.1.5设置为默认版本。<parent> <groupI...原创 2019-06-07 13:28:14 · 476 阅读 · 0 评论 -
SpringBoot2.1.5(6)----中文配置指南
#================================================= ==================#COMMON SPRING BOOT PROPERTIES#============================================== =====================#-------------------------...转载 2019-06-07 13:18:53 · 758 阅读 · 0 评论 -
SpringBoot2.1.5 (5)---快速构建SpringBoot 项目的两种方式
快速构建SpringBoot项目的两种方发一、 通过 http://start.spring.io/ 在线构建二、 通过IntelliJ IDEA 快速构建通过 http://start.spring.io/ 在线构建选择group,artifact,dependencies 之后 点击 Generate Project ,会下载下来一个 压缩包,解压之后,通过IDE 打开 ,按需...原创 2019-06-07 13:13:05 · 527 阅读 · 0 评论 -
SpringBoot2.1.5 (4)---SpringBoot 常用注解说明
SpringBoot2.1.5(4)---SpringBoot 常用注解说明@SpringBootApplication Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。 @SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解, 源...原创 2019-06-07 12:48:30 · 432 阅读 · 0 评论 -
SpringBoot2.1.5(3)----开发第一个应用
SpringBoot2.1.5(3)----开发第一个应用1.开发前检查一下环境2.IDEA 创建maven 项目然后我们打开官方文档,用目前最新正式发布版是 Spring Boot 2.1.5.RELEASE, 我们复制相关依赖到我们的maven 项目中生成Sample.zip,解压后导入。pom.xml 文件如下:<?xml ver...原创 2019-06-07 12:43:13 · 670 阅读 · 0 评论 -
Spring Boot2.1.5(2)---2.x 新特性
Spring Boot 官网在 2019/05/15 这天发布了 Spring Boot 2.1.5 正式版。Spring Boot 2.1.5 新特性:1、增加了 Spring Session DefaultCookieSerializer 自动化配置;2、增加了 MimeTypes 缓存,提升性能;这两个是什么鬼,表示还没用到过。另外就是修复一推的bug了,以及更新一些依赖...原创 2019-06-07 12:02:27 · 448 阅读 · 0 评论 -
SpringBoot2.1.5(11)---目录文件结构讲解
SpringBoot2.1.5(11)---目录文件结构讲解src/main/java:主程序入口 Application,可以通过直接运行该类来 启动 Spring Boot应用src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了Web模块,因此产生了 static目录与templates目录,...原创 2019-06-08 09:19:20 · 1560 阅读 · 0 评论 -
SpringBoot 2.1.5(12)--- Spring Boot 特性上
SpringApplication类提供了一种方便的方法来引导Spring应用程序,从main()方法开始。在许多情况下,可以委托给静态springApplication.run方法,如下例所示:public static void main(String[] args) { SpringApplication.run(MySpringConfiguration.class, ar...原创 2019-06-08 09:46:26 · 506 阅读 · 0 评论 -
SpringBoot2.1.5(13)--- SpringBoot 特性下
SpringBoot客制化如果SpringApplication的默认值不符合您的口味,那么可以创建一个本地实例并定制它。例如,要关闭banner,可以编写:public static void main(String[] args) { SpringApplication app = new SpringApplication(MySpringConfiguration.class)...原创 2019-06-08 10:19:03 · 496 阅读 · 0 评论 -
SpringBoot2.1.5(39)--- 开发restful 风格Api
SpringBoot 实现RestFul 相关注解的介绍如果说你会使用SpringMVC 那么下面的内容你阅读将会很轻松,我这里通过搭建一个用户管理 接口API 让你快速学会如何创建restful 风格的API 。我们没有对接数据库相关数据在代码中都是写死的。示例程序SpringBoot版本是2.1.0.RELEASE对应SpringMVC版本是5.1.2RELEASE。创建 r...原创 2019-06-18 21:29:05 · 525 阅读 · 0 评论 -
SpringBoot 2.1.5(20)---JSON
简介 Spring Boot 支持的 Json 库 Spring Web 中的序列化、反序列化 指定类的 Json 序列化、反序列化 @JsonTest Spring Boot 中的 json 配置 Jackson 配置 GSON 配置 Spring Boot 中使用 Fastjson 示例源码 引申和引用简介Spring Boot 支持的 Json 库S...转载 2019-06-09 09:00:49 · 635 阅读 · 0 评论 -
SpringBoot2.1.5(18)--- 国际化配置,SpringBoot Locale 国际化使用方法
在项目中,很多时候需要国际化的支持,这篇文章要介绍一下springboot项目中多语言国际化的使用。本文项目结构如图:springboot默认就支持国际化的,而且不需要你过多的做什么配置,只需要在resources/下创建国际化配置文件即可。index.propertiesindex.tip=请登录index.en.US_properitiesindex.tip=Pl...转载 2019-06-09 09:00:34 · 1798 阅读 · 0 评论 -
SpringBoot 2.1.15(17)---日志的使用
一.日志框架SpringBoot默认使用的的日志框架是slf4j + Logback日志框架的统一由于各个框架都有各自配套的日志框架,无法做到统一为了统一日志框架为slf4j,可以进行以下操作:1.去掉系统中的其他日志框架2.使用中间包替换3.导入slf4j的实现二.日志的使用public class Hello { public static voi...转载 2019-06-08 13:47:03 · 606 阅读 · 0 评论 -
SpringBoot2.1.5(16)--- Spring Boot的日志详解
SpringBoot2.1.5(16)--- Spring Boot的日志详解市面上有许多的日志框架,比如 JUL( java.util.logging), JCL( Apache Commons Logging), Log4j, Log4j2, Logback、 SLF4j、 jboss-logging等等。Spring Boot 2.*默认采用了slf4j+logback的形式 ...原创 2019-06-08 13:34:36 · 2148 阅读 · 0 评论 -
SpringBoot2.1.5(15)---配置Profile多环境支持
一.多Profile文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml1.application.properties的配置在application.properties中激活application-prod.propertiespring.profiles.active=prod2.yml通过---支持...原创 2019-06-08 12:52:46 · 456 阅读 · 0 评论 -
SpringBoot2.1.5(14)---外部配置
Spring Boot 支持多种外部配置方式这些方式优先级如下:主目录上的devtools全局设置属性(~/.spring-bootdevtools.properties,当devtools处于活动状态时) @TestPropertySource 注解 测试上的properties 属性 命令行参数 来自java:comp/env的JNDI属性 Java系统属性(System.g...原创 2019-06-08 11:36:45 · 641 阅读 · 0 评论 -
SpringBoot 2.1.5(38)---热部署(devtools)配置操作
1 SpringBoot 热部署(devtools)简介SpringBoot 提供了热部署的功能,那啥是热部署类?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序 在IDE中工作时,这可能是一个有用的功能,因为它为代码更改提供了非常快速的反馈循环。默认情况下,将监视类路径上指向文件夹的任何条目的更改。请注意,某些资源(如静态资产和视图模板)无...转载 2019-06-18 21:07:07 · 556 阅读 · 0 评论 -
SpringBoot 2.1.5(37)---SpringBoot 2.1.5 项目启动运行方式
SpringBoot 2.1.5 项目启动运行方式SpringBoot 启动方式有那些?SpringBoot 有4种方式进行启动,具体方式如下:IDEA方式启动 Eclipse 方式启动 springboot 应用的根目录下启动方式 通过springboot 程序jar包启动每种启动方式操作演示1 IDEA方式启动选中我们的springboot 项目 我们可...转载 2019-06-18 21:05:08 · 509 阅读 · 0 评论 -
spring Boot 2.1.5 (1)---安装环境
spring Boot 2.1.5 开发系统要求: java8 以上,SpringFramework 5.17Servlet 支持的容器:maven 3.3 以上maven 安装地址:maven.apache.org.2.1.5 pom.xml文件<?xml version="1.0" encoding="UTF-8"?><pro...原创 2019-06-07 11:55:54 · 774 阅读 · 0 评论