![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
u014252106
90后工科男;程序猿;Bug生产者;Bug消费者
展开
-
Spring Boot 2.X 学习日记——搞定安全框架(shiro)
文章目录前言Shiro具体编码准备阶段整合Shiro测试前言在实际开发中,往往一些操作需要用户的一定权限才能进行。因为这种场景的存在,所以衍生除了一系列安全框架,而其中最常用的无外乎两种:shiro和spring security。两种框架提供的功能都比较强大。但相比spring security来说,shiro的API更简单,更轻量级。Shiro在shiro中,核心类主要有以下三个S...原创 2019-04-03 00:05:25 · 310 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——搞定全局异常
文章目录前言异常处理@ControllerAdvice 和 @RestControllerAdvice编码测试前言在实际项目中,程序往往会出现各种各样的异常。而针对这些异常,如果我们不做处理,直接抛出到页面的话,不仅不友好,而且会给一些别有用心的人制造空当。所以,处理这些异常信息显然是十分必要的。异常处理在笔者以往的开发经验中,程序中针对异常的处理,往往采取这种方式public Map ...原创 2019-04-03 00:03:35 · 173 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——搞定文件上传
文章目录前言具体编码测试前言文件上传是web应用中,常见的操作之一。在Spring Boot中,我们可以很容易的完成这个功能。具体编码本节主要是基于MVC结构来讲述的,所以我们需要引入视图层的相关框架。添加依赖 compile 'org.springframework.boot:spring-boot-starter-web' compile 'org.springf...原创 2019-04-03 00:01:22 · 175 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——搞定定时任务
文章目录前言实现Spring Task前言在实际生产中,我们往往会碰到这样一种场景:在指定的某一时刻,需要执行一段业务代码。这时候,有经验的开发者,一定会想到定时任务这个概念。那么在Spring Boot中,我们该如何使用定时任务呢?下面笔者将简单的聊聊Spring Boot中的定时任务。实现在Spring Boot中,我们实现定时任务的功能,通常是有两种方案:**Spring Tas...原创 2019-04-03 00:00:34 · 240 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——整合redis
文章目录Redis介绍添加依赖包配置Redis测试XXXOperationsRedis介绍Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集...原创 2019-04-02 23:59:32 · 241 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——整合mybatis
文章目录准备工作使用说一句mybatis是我们平常开发中使用频率最高的一款ORM框架,本节主要是基于mybatis官方提供的Starter进行整合。准备工作环境mysql 5.5+首先,我们需要在数据库中新增一张t_notice表init.sqlCREATE TABLE `t_notice` ( `id` varchar(36) NOT NULL COMMENT '逻辑主...原创 2019-04-02 23:58:41 · 295 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——整合模板引擎(Thymeleaf)
在使用嵌入式容器的Spring Boot项目中,JSP模板引擎会存在一定限制,所以尽可能不去使用。要在Spring Boot项目中使用模板引擎的话,首推Thymeleaf,下面笔者将简单的带着大家一起学习该模板引擎。#Thymeleaf是什么?Thymeleaf是一种模板引擎,它的作用同FreeMarker,Velocity一样,都是用于渲染数据。那么,功能一样,又为什么推荐使用Thymele...原创 2019-04-02 23:57:24 · 556 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——日志管理
文章目录日志格式控制台输出颜色输出文件输出自定义日志配置文件日志,一直是我们实际开发过程中,一个绕不开的话题。以前项目中,那些关于日志的繁琐的配置问题,在Spring Boot中,已经不再是一个问题了。Spring Boot让一切都变得简单了。Spring Boot默认使用的是Logback这个日志框架,一般而言,使用默认的就足够了,如果读者不习惯的话,只需要更换对应框架的Starter就足...原创 2019-04-02 23:55:35 · 1209 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——配置管理
typora-root-url: ./images文章目录自定义配置配置文件命令行配置@ConfigurationProperties多环境配置在上一节中,我们用Spring Boot实现了一个简单的Web应用,但如果将这个项目作为生产级的项目,显然是不足够的。接下来,在本节中,笔者将带着大家一起来学习,如何在Spring Boot中添加一些配置信息。自定义配置Spring Boot针...原创 2019-04-02 23:54:12 · 141 阅读 · 0 评论 -
Spring Boot 2.X 学习日记——我的第一个web应用
文章目录什么是Spring Boot?创建项目环境要求目录结构build.gradle依赖主函数测试总结什么是Spring Boot?Spring Boot能够让我们更加轻松容易的构建基于Spring的Web应用。它的出现,使我们基本告别了SpringMVC时代的那些恶心的XML配置,我们基本能够零配置的构建一个属于自己的Web应用。Spring Boot和SpringMVC相比,主要有...原创 2019-04-02 23:50:23 · 184 阅读 · 0 评论 -
Spring Boot源码解读——SpringApplication
文章目录主函数@SpringBootApplicationSpringApplicationKEY 1 : getRunListeners()KEY 2 :prepareEnvironment()KEY 3 :createApplicationContext()KEY 4 :prepareContext()KEY 5 :refreshContext()KEY 6 :callRunners()自从...原创 2019-04-03 19:42:04 · 263 阅读 · 0 评论