Spring Boot 2.x(九):遇到跨域不再慌

2019-08-02
阅读 3 分钟
1.7k
什么是跨域 首先,我们需要了解一下一个URL是怎么组成的: // 协议 + 域名(子域名 + 主域名) + 端口号 + 资源地址 {代码...} 只要协议,子域名,主域名,端口号这四项组成部分中有一项不同,就可以认为是不同的域,不同的域之间互相访问资源,就被称之为跨域。 随着前后端分离开发的越来越普及,会经常遇到跨域的问题...

Spring Boot 2.x(八):日志框架的选择和使用

2019-08-01
阅读 2 分钟
1.9k
最初我们开始接触Java的时候,我们通常会使用System.out.println()将我们想要知道的信息打印到控制台。但是,如果在服务器上我们去运行我们的Java程序,这个时候就凸显了日志对于一个系统来说的重要性,查找异常信息、分析系统运行情况等都需要用到日志。

Spring Boot 2.x(七):全局处理异常

2019-07-31
阅读 8 分钟
1.9k
在一个Spring Boot项目中,我们可以把异常分为两种,第一种是请求到达Controller层之前,第二种是到达Controller层之后项目代码中发生的错误。而第一种又可以分为两种错误类型:1. 路径错误 2. 类似于请求方式错误,参数类型不对等类似错误。

Spring Boot 2.x(六):优雅的统一返回值

2019-07-30
阅读 7 分钟
3.4k
在我们做后端应用的时候,前后端分离的情况下,我们经常会定义一个数据格式,通常会包含code,message,data这三个必不可少的信息来方便我们的交流,下面我们直接来看代码

Spring Boot 2.x(五):整合Mybatis-Plus

2019-07-29
阅读 6 分钟
2.6k
简介 Mybatis-Plus是在Mybatis的基础上,国人开发的一款持久层框架。 并且荣获了2018年度开源中国最受欢迎的中国软件TOP5 同样以简化开发为宗旨的Spring Boot与Mybatis-Plus放在一起会产生什么样的化学反应呢?下面我们来领略一下两者配合带来的效率上的提升。 Mybatis-Plus的作用 可以看到,它给我们提供了一些核心的功...

Spring Boot 2.x(四):整合Mybatis的四种方式

2019-07-26
阅读 3 分钟
1.2k
前言 目前的大环境下,使用Mybatis作为持久层框架还是占了绝大多数的,下面我们来说一下使用Mybatis的几种姿势。 姿势一:零配置注解开发 第一步:引入依赖 首先,我们需要在pom文件中添加依赖: 第二步:配置文件 这里我们采用yml来进行编写,与properties文件相比,yml看起来更加简洁优雅,这里需要注意的是driver-cla...

Spring Boot 2.x(三):整合Spring Data JPA

2019-07-25
阅读 3 分钟
1.3k
JPA虽然小众,但是足够优雅╮(╯_╰)╭,由于微服务的兴起,服务粒度的细化,多表联合的场景逐渐减少,更多的是一些简单的单表查询,而这正是JPA的强项所在。所以,以后的实战项目中我也会用JPA来操作数据库,当然Mybatis也会在后面的教程中来集成,毕竟主流┑( ̄Д  ̄)┍。

Spring Boot 2.x (二):How Hello World & 热部署

2019-07-24
阅读 3 分钟
1.2k
本篇摘要 上一篇文章,我们构建了一个HelloWorld的程序,现在,我们来看一下这个程序,下面是我们这一节要分析的点。 spring-boot-starter-boot @SpringBootApplication 热加载 spring-boot-starter-boot 我们这个程序是使用maven进行构建的,我们去看pom.xml文件可以发现它继承自这个pom,这是Maven的一个独有的部件,...

Spring Boot 2.x(一):HelloWorld

2019-07-23
阅读 2 分钟
1.3k
本系列基于Spring Boot 2.x 的官方文档,除去了文档中一些冗余的东西,加上了一些自己的理解,意图是在于帮助更多初识Spring Boot的人来进行一次探险。