热门关键字:
第一个SpringBoot项目

SpringBoot为我们提供了一系列的依赖包,所以需要构建工具的支持:Maven或Gradle。博主更习惯使用Maven,暂时学习教程基本采用所Maven与IntelliJIDEA;新公司使用的是Gradle,所以后续可能会使用Gradle。框架基于目前最新的SpringBoot2.1.1。一、创建项目第一个项目,先做一个简单的demo,能跑起来即可。1.点击File->Project...

352
2020/4/22 15:27:00
0
View Details
spring-boot-plus V1.2.1 发布 文件上传下载和静态资源访问

[V1.2.1-RELEASE]2019.08.21??NewFeatures文件上传保存到服务器指定目录文件下载访问上传的图片等资源启用项目静态资源访问,可访问static/templates目录下资源??Optimizationstatic资源访问:http://localhost:8888/static/welcome.htmltemplates资源访问:http://localho...

421
2020/4/22 15:26:39
0
View Details
Nacos(二):SpringCloud项目中接入Nacos作为注册中心

前言通过上一篇文章:Nacos介绍简单了解了Nacos的发展历程和现状,本文我们开始Nacos试水的第一步:使用Nacos做注册中心上周末(7.6)Nacos发布了V1.1.0版本,这次更新支持灰度配置、地址服务器模式、配置文件导入导出等其他功能。感觉社区的老哥们都很高产呐....截至目前(8.21)已经发布了V1.1.3版本本文主要通过两个项目来完成演示:nacos-provide:服务提供者...

396
2020/4/22 15:26:22
0
View Details
SpringMVC 源码解析

前言????年初面试时接触到一道面试题,在聊到SpringMVC时提到了SpringMVC的开发者为何要设计父子容器呢,又或者说是父子容器的设计有什么更实际的作用呢??????首先要理解对于一个web应用,当其部署在web容器上时,容器会为其提供一个全局上下文环境ServletContext,这个上下文环境将为后续的Spring提供宿主环境。SpringMVC工作流程Dispatc...

323
2020/4/22 15:24:39
0
View Details
Spring Boot自定义配置实现IDE自动提示

一、背景官方提供的springbootstarter的配置项,我们用IDE配置的时候一般都有自动提示的,如下图所示而我们自己自定义的配置却没有,对开发非常不友好容易打错配置,那这个是怎样实现的呢??二、提示原理IDE是通过读取配置信息的元数据而实现自动提示的,而元数据在目录META-INF中的spring-configuration-metadata.json或者additional-sp...

361
2020/4/21 15:22:55
0
View Details
Springboot1.x和2.x 通过@ConfigurationProperties对bean刷新自定义属性的实现和使用差别

相信大家都遇到过一些场景,需要在项目内对某些bean自定义属性值进行刷新,这里我们用到的propertySource源数据可能并不是来自于外部,而是某段程序运行的中间过程产生的结果集。诸如此类的场景,比如可能是某些项目启动后的数据预处理,签名请求字段数据的预处理等,这些场景的共同点是属性值比较固定,为了减少不必要的硬代码,所以想到了用@ConfigurationProperties实现对bean刷...

431
2020/4/21 15:22:33
0
View Details
Springboot 错误处理机制

SpringBoot默认的错误处理机制即我们常见的白色的ErrorPage页面浏览器发送的请求头:如果是其他的请求方式,比如客户端,则相应一个json数据:原理;是通过ErrorMvcAutoConfiguration,错误处理的自动配置;给容器中添加了以下组件1、DefaultErrorAttributes:帮我们在页面共享信息;@OverridepublicMap<String,O...

324
2020/4/21 15:16:22
0
View Details
Spring Security 解析(一) —— 授权过程

SpringSecurity解析(一)——授权过程??在学习SpringCloud时,遇到了授权服务oauth相关内容时,总是一知半解,因此决定先把SpringSecurity、SpringSecurityOauth2等权限、认证相关的内容、原理及设计学习并整理一遍。本系列文章就是在学习的过程中加强印象和理解所撰写的,如有侵权请告知。项目环境:JDK1.8Springbo...

290
2020/4/21 15:14:51
0
View Details
开始学SpringMVC之RequestMapping详解

本文以一个简单的小例子,简述SpringMVC开发中RequestMapping的相关应用,仅供学习分享使用,如有不足之处,还请指正。什么是RequestMapping?RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping的常见用法1.RequestMapping默认值如下所示:...

446
2020/4/20 14:39:46
0
View Details
Spring系列(四):Spring AOP详解

一、AOP是什么AOP(面向切面编程),可以说是一种编程思想,其中的SpringAOP和AspectJ都是现实了这种编程思想。相对OOP(面向过程编程)来说,提供了另外一种编程方式,对于OOP过程中产生的横切性问题,这些横切性与业务无关,可以通过预编译方式和运行期动态代理来实现。比如可以应用在:日志记录、性能监控、事务管理等。二、AOP的基本概念Aspect(切面):通常来说是一个类,里面定义了...

295
2020/4/20 11:12:37
0
View Details