从0到1玩转SpringBoot 2.x系列
SpringBoot作为Java微服务的标配和未来服务开发的趋势,它的地位将变得越来越来不可替代的,如何能快速完成对SpringBoot的入门到精通呢?来这里就对了,该系列将有基础篇,进阶篇,高级篇,源码篇详细介绍整个SpringBoot,一步步带你精通SpringBoot!
明天的地平线
专注Java相关技术:SpringBoot、SpringCloud、MyBatis、Docker、微服务、集群、分布式、
Linux、Jenkins、Netty、Angular 5 、Vue 2、微信小程序、代码生成器等的技术研究和干货分享
展开
-
SpringBoot2.0之九 静态资源的访问
虽然现在很多公司采用了前后端分离的架构模式来开发项目,但是不分离的情况还是存在很多的,比如公众号项目、小系统等还是会使用前后端一个项目的模式,SpringBoot也为我们提供了非常方便的方式,让我们能够非常方便的访问静态资源,下面我们来看看SpringBoot2.0为我们提供了哪些静态资源访问的方法一、访问方式1、src/main/resources/目录下新建一个 static文件...原创 2019-08-30 15:45:31 · 745 阅读 · 0 评论 -
SpringBoot2.0之八 多数据源配置
在开发的过程中我们可能都会遇到对接公司其他系统等需求,对于外部的系统可以采用接口对接的方式,对于一个公司开发的两个系统,并且知道相关数据库结构的情况下,就可以考虑使用多数据源来解决这个问题。SpringBoot为我们提供了相对简单的实现。一、建立如下结构的maven项目 二、添加相关数据库配置信息server: port: 8080spring: datasour...原创 2018-04-27 09:50:34 · 26029 阅读 · 11 评论 -
SpringBoot2.0之 个性化Banner
当我们开发了一套自己的系统时,如果加上自己的一个个性化Banner,会不会让我们的程序更加别具一格呢,下面我们能就来介绍一下SpringBoot的Banner功能。 其实在SpringBoot 1.0中就已经有了更换启动Banner的方法,并且使用起来非常简单,只需要在src/main/resources路径下新建一个banner.txt文件,并在banner.txt中填写好...原创 2018-03-30 17:27:12 · 7166 阅读 · 0 评论 -
SpringBoot2.0之七 实现页面和后台代码的热部署
开发过程中我可能经常会因为修改一点点代码就需要重启项目而烦恼,这样不仅很繁琐,还会因为不断重启浪费大量的时间,无法提高工作效率。可是现在SpringBoot为我们提供了非常简单的方式让我们实现热部署。一、添加相关依赖 <!-- 热部署依赖 start --> <dependency> <groupId>org....原创 2018-04-20 10:21:39 · 6838 阅读 · 0 评论 -
SpringBoot2.0之六 多环境配置
开发过程中面对不同的环境,例如数据库、redis服务器等的不同,可能会面临一直需要修改配置的麻烦中,在以前的项目中,曾通过Tomcat的配置来实现,有的项目甚至需要手动修改相关配置,这种方式费时费力,出错的概率还极大,SpringBoot为我们提供了更加简单方便的配置方案来解决多环境的配置问题,下面我们看看怎么实现。一、新建一个项目(本文以上篇的代码为基础)红框标示的即...原创 2018-04-18 09:15:08 · 9826 阅读 · 0 评论 -
SpringBoot2.0之五 优雅整合SpringBoot2.0+MyBatis+druid+PageHelper
上篇文章我们介绍了SpringBoot和MyBatis的整合,可以说非常简单快捷的就搭建了一个web项目,但是在一个真正的企业级项目中,可能我们还需要更多的更加完善的框架才能开始真正的开发,比如连接池、分页插件等。下面我们就来看看在SpringBoot中怎么快速的集成这些东西。一、新建一个项目,引入相关依赖,加粗的是本项目中新引入的依赖 <!-- 单元测试依赖 st...原创 2018-04-13 15:40:53 · 11136 阅读 · 1 评论 -
SpringBoot2.0之四 简单整合MyBatis
从最开始的SSH(Struts+Spring+Hibernate),到后来的SMM(SpringMVC+Spring+MyBatis),到目前的S(SpringBoot),随着框架的不断更新换代,也为我们广大的程序猿提供了更多的方便,一起搭建一个从控制层到持久层的项目可能需要一两天的时间,但是采用SpringBoot的方式,我们可能只需要10分钟就能轻松完成一个web项目的搭建,下...原创 2018-04-12 16:37:46 · 6248 阅读 · 0 评论 -
SpringBoot2.0之三 优雅整合Spring Data JPA
在我们的实际开发的过程中,无论多复杂的业务逻辑到达持久层都回归到了“增删改查”的基本操作,可能会存在关联多张表的复杂sql,但是对于单表的“增删改查”也是不可避免的,大多数开发人员对于这个简单而繁琐的操作都比较烦恼。 为了解决这种大量枯燥的简单数据库操作,大致的解决该问题的有三种方式1、使用类似Hibernate的ORM框架,通过Hibernate完成java实体类...原创 2018-04-10 11:37:12 · 17037 阅读 · 3 评论 -
SpringBoot2.0之二 新建RESTfull风格项目
1、新建一个Maven项目(具体方法可以参照 SpringBoot之一)2、先建一个User类package com.somta.springboot.pojo;public class User {private String id;private String name;//姓名private Integer age;//年龄 //sette...原创 2018-03-26 17:08:48 · 5016 阅读 · 0 评论 -
SpringBoot2.0之一 新建项目helloWorld
SpringBoot 以简单快速很快获得了广大开发者的青睐,本套SpringBoot系列以最新的SpringBoot 2.0为基础,同时会提及不同版本下SpringBoot的修改和变化,如有理解不当的地方,欢迎留言指正!1、新建一个Maven项目,目录结构如下2、引入依赖包<dependencies> <dependency> ...原创 2018-03-23 10:46:46 · 4395 阅读 · 0 评论 -
SpringBoot、SpringCloud版本中GA/PRE/SNAPSHOT的详解
SpringBoot、SpringCloud现在可以说非常的火,它组成了Spring系的微服务全家桶,已经被很多公司开始使用,但是有些小伙伴看到它们的版本管理如下图所示,可能就有点懵了,下面将从两方面来介绍他们的版本情况1、GA/PRE/SNAPSHOT详解1)GA: General Availability,正式发布的版本,官方推荐使用该版本,国外很多项目都是使用GA来表示正式发...原创 2019-08-30 16:03:38 · 12159 阅读 · 0 评论 -
SpringBoot2.0之十 整合日志框架log4j2
日志是一个项目中必不可少的一部分,日志对系统问题的跟踪排查起着至关重要的作用,下面我们来看看在SpringBoot2.0中怎么集成log4j2框架一、引入相关依赖,SpringBoot默认使用的是logback的日志框架,因此要先排除该框架,避免产生依赖冲突<dependency> <groupId>org.springframework.boot</gro...原创 2019-09-05 11:13:55 · 2025 阅读 · 0 评论