Spring Boot
文章平均质量分 82
Williamwhc
代码改变世界 + 我改变代码 = 我改变世界
展开
-
Spring Boot干货系列:(一)优雅的入门篇
前言 Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,所以决定花时间来了解和学习,为自己做技术储备。 正文 首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一...原创 2018-05-02 13:11:22 · 170 阅读 · 0 评论 -
Spring Boot干货系列:(十二)Spring Boot使用单元测试
前言 这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求 Service层单元测试 Controller层单元测试 新断言assertThat使用 单元测试的回滚 正文 Spring Boot中引入单元测试很简单,依赖如下: 1 2 3 4 5 <dependency> &...原创 2018-05-03 16:20:15 · 148 阅读 · 0 评论 -
构建第一个SpringBoot工程
简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。 可能你有很多理由不放弃SSM,SSH,但是当你一旦使用了springboot ,你会觉得一切变得简单了,配置变的简单了、编码变的简单了,部署变的简单了,感觉自己健步如飞,开发速度大大提高了。就...原创 2018-10-02 09:56:15 · 176 阅读 · 0 评论 -
Spring Boot 入门指南
Spring Boot 快速入门 相信小伙伴们在使用 Spring 或 SpringMVC 的过程中,或多或少会被各种配置问题所牵绊,这些配置不仅徒增工作量,而且在跨平台部署时容易出现问题。 因此,Spring Boot 应运而生,它集成了大量常用的第三方库配置(例如 Jackson、JDBC、MongoDB、Redis、Mail 等等),这些第三方库几乎都可以零配置的开箱即用,可以帮助我们快...原创 2018-08-23 16:58:07 · 235 阅读 · 0 评论 -
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)
当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异。笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方案,希望这个系列能够给小伙伴一些帮助。本系列文章并不是手把手的教程,主要介绍了核心思路并讲解了核心代码,完整的代码小伙伴们可以在GitHub上star并clone下来研究。另外,原本计划把项目跑起来放到...原创 2018-08-29 15:17:36 · 502 阅读 · 0 评论 -
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(二)
当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异。笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方案,希望这个系列能够给小伙伴一些帮助。本系列文章并不是手把手的教程,主要介绍了核心思路并讲解了核心代码,完整的代码小伙伴们可以在GitHub上star并clone下来研究。另外,原本计划把项目跑起来放到...原创 2018-08-29 15:19:36 · 805 阅读 · 0 评论 -
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 Spring Boot 简化了基于 Spring 的应用开发,通过少量的代码就能创建一个独立的、产品级别的 Spring 应用。 作为一名 Java 程序员如果你已经厌恶了传统的开发模式,希...原创 2018-09-12 10:15:48 · 118 阅读 · 0 评论 -
Springboot与持久层
1.什么是JPA? 对于传统关系型数据库来说,springboot使用JPA(java persistence API)JAVA持久层资源库实现对数据库的操作 JPA就是为POJO(plain ordinary java object)提供持久化的标准规范,即将java的普通对象通过对象关系映射(object-relational mapping,ORM)持久化到数据库中 ...原创 2018-10-16 12:04:27 · 279 阅读 · 0 评论 -
eclipse创建springboot项目的三种方法
方法一 安装STS插件 安装插件导向窗口完成后,在eclipse右下角将会出现安装插件的进度,等插件安装完成后重启eclipse生效 新建spring boot项目 项目启动 方法二 1.创建Maven项目 2.选择项目类型 3.选择项目 4.编写项目组和名称-finish即可 5.修改pom.xml文件 <!-- spring boot基本环境...原创 2018-11-01 07:29:33 · 1051 阅读 · 0 评论 -
Spring Boot干货系列:(十一)数据存储篇-Spring Boot整合Mybatis通用Mapper插件
前言 上次介绍了Spring Boot中Mybatis的简单整合,本篇深入来结合通用Mapper、Mybatis Geneator以及分页PageHelper来打造适合企业开发的模板框架。 正文 项目框架还是跟上一篇一样使用Spring Boot的ace后端模板,不过最近在使用vue,所以前端引用了vue进来改写,代码变得更加简洁。 项目配置: Spring Boot: 1.5.9.R...原创 2018-05-03 16:19:35 · 167 阅读 · 0 评论 -
Spring Boot干货系列:(十)开发常用的热部署方式汇总
前言 平时开发Sprig Boot的时候,经常改动个小小的地方就要重新启动项目,这无疑是一种很差的体验。在此,博主收集了3种热部署的方案供大家选择。 正文 目前博主用过的有三种: Spring Loaded spring-boot-devtools JRebel插件 博主开发环境 系统:win10 开发工具:IDE:IntelliJ IDEA 2017.1 spring-boot...原创 2018-05-02 13:19:51 · 103 阅读 · 0 评论 -
Spring Boot干货系列:(二)配置文件解析
前言 上一篇介绍了Spring Boot的入门,知道了Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties。 正文 Spri...原创 2018-05-02 13:12:22 · 157 阅读 · 0 评论 -
Spring Boot干货系列:(三)启动原理解析
前言 前面几章我们见识了SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。 正文 我们开发任何一个Spring Boot项目,都会用到如下的启动类 1 2 3 4 5 6 @SpringBoot...原创 2018-05-02 13:13:23 · 144 阅读 · 0 评论 -
Spring Boot干货系列:(四)开发Web应用之Thymeleaf篇
前言 Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持。 正文 Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖。 项目结构推荐 一个好的项目结构会让你开发少一些问题,特别是Spring B...原创 2018-05-02 13:14:04 · 142 阅读 · 0 评论 -
Spring Boot干货系列:(五)开发Web应用之JSP篇
前言 上一篇介绍了Spring Boot中使用Thymeleaf模板引擎,今天来介绍一下如何使用SpringBoot官方不推荐的jsp,虽然难度有点大,但是玩起来还是蛮有意思的。 正文 先来看看整体的框架结构,跟前面介绍Thymeleaf的时候差不多,只是多了webapp这个用来存放jsp的目录,静态资源还是放在resources的static下面。 引入依赖 1 2 3...原创 2018-05-02 13:15:14 · 151 阅读 · 0 评论 -
Spring Boot干货系列:(六)静态资源和拦截器处理
前言 本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。 正文 前面章节我们也有简单介绍过SpringBoot中对静态资源的默认支持,今天详细的来介绍下默认的支持,以及自定义扩展如何实现。 默认资源映射 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各...原创 2018-05-02 13:15:54 · 249 阅读 · 0 评论 -
Spring Boot干货系列:(七)默认日志logback配置解析
前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式以及输出方式如何配置? 代码中如何使用? 正文 Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback...原创 2018-05-02 13:16:42 · 161 阅读 · 0 评论 -
Spring Boot干货系列:(八)数据存储篇-SQL关系型数据库之JdbcTemplate的使用
前言 前面几章介绍了一些基础,但都是静态的,还不足以构建一个动态的应用。本篇开始就要介绍数据交互了,为了演示效果更加好,博主花了大把时间整合了一个后端模板框架,基于Bootstrap3的ACE模板,并实现了一个基本的增删改查分页功能。让我们一起动手,学技术的同时,顺便把我们的项目完善起来,这样跟着博主学到最后,你就有了一个属于自己的Spring Boot项目啦。 正文 本文介绍在Spring...原创 2018-05-02 13:17:42 · 148 阅读 · 0 评论 -
Spring Boot干货系列:(九)数据存储篇-SQL关系型数据库之MyBatis的使用
前言 上篇我们介绍了Spring Boot对传统JdbcTemplate的集成,这次换一下,介绍下Spring Boot中如何集成MyBatis。这里分别介绍注解方式以及XML方式的整合。喜欢哪种方式自己选择。 正文 项目框架还是跟上一篇一样使用Spring Boot的ace后端模板,你可以基于它来跟着博主一起来调整代码,如果没看过上一篇,那就下载本篇源码研究吧。 跟上篇一样先添加基础的依...原创 2018-05-02 13:18:41 · 179 阅读 · 0 评论 -
Spring Boot 2.1.0 已发布,7 个重大更新!
1、第三方类库升级 Hibernate 5.3 Micrometer 1.1 Reactor Californium Spring Data Lovelace Spring Framework 5.1 Tomcat 9 Undertow 2 主要就更新了这些类库,其实远不止这些。 2、性能提升 1)应用程序性能 改进性能作...原创 2018-11-14 08:45:23 · 424 阅读 · 0 评论