
SpringBoot 1.X
SpringBoot 1.X 学习
风流三月1
公众号:Ygo工作室
微信号:pgy1607974129
简书:https://www.jianshu.com/u/60d75d1ea79d
Github:https://github.com/pgy1
工作室主页:https://www.ygoclub.com/index.html
寄语:
1、泰山崩于前,面不改色。
2、有朋自远方来,不亦乐乎?
展开
-
SpringBoot中多种Filter配置方式
通过配置类方式,利用FilterRegistrationBean注册自定义的Filter过滤器@Configurationpublic class ComponentFilterOrderConfig { @Bean public Filter MyTestFilter(){ return new MyTestFilter();//自定义的过滤器 } @Bean public FilterRegistrationBean filterRegistrationBean(){ Filt原创 2020-09-18 17:34:50 · 567 阅读 · 0 评论 -
SpringBoot中级篇-打包-第三方jar包
项目文件结构示意图:打包关键配置war包和jar包略有不同,war包的lib要放入WEB-INF/lib/,jar包的lib要放入BOOT-INF/lib/,简单实用的pom打包代码。<profiles> <profile> <id>war</id> <!-- 默认激活本环...原创 2019-06-21 11:26:03 · 1623 阅读 · 0 评论 -
SpringBoot中级篇-事务@Transactional注解无效
最近遇到了事务不回滚的情况,很多方法都加tyr catch,在catch中打印日志。但是方法异常时候,日志打印了事务却没有回滚。Spring AOP异常捕获原理被拦截的方法需显式抛出异常,并不能经任何处理,这样AOP代理才能捕获到方法的异常,才能进行回滚,默认情况下AOP只捕获RunTimeException的异常。简而言之:就是我们用事务注解后,只能在当前@Transactional注...原创 2018-12-14 10:02:24 · 4838 阅读 · 0 评论 -
Spring Boot入门篇-@RequestParam/@RequestBody配置
请求参数注解问题当前台界面使用GET或POST方式提交数据时,数据编码格式由请求头的ContentType指定。分为以下几种情况:application/x-www-form-urlencoded,这种情况的数据@RequestParam、@ModelAttribute可以处理,@RequestBody也可以处理。multipart/form-data,@RequestBody不能处...原创 2018-11-12 13:40:31 · 1227 阅读 · 0 评论 -
Spring Boot中级篇-集成Swagger2分组文档
Swagger配置文件这里配置两个分组admin【后台管理接口】、wechat【微信管理接口】@Configuration@EnableSwagger2public class Swagger2 { public static final String SWAGGER_SCAN_ADMIN_PACKAGE = "com.jacksony.module.admin.controll...原创 2018-11-09 14:55:34 · 7448 阅读 · 0 评论 -
Spring Boot入门篇-默认安全配置
问题:Spring Boot访问时,有默认的安全配置,需要提供用户名和密码进行Basic Auth。配置信息:#设置用户security.user.name=root#设置密码security.user.password=root解决方案:取消安全配置#安全配置security.basic.enabled=false...原创 2018-11-09 00:27:48 · 217 阅读 · 0 评论 -
SpringBoot高级篇-属性配置
属性配置@Value与@ConfigurationProperties比较功能@ConfigurationProperties@Value注入方式批量注入配置文件中的属性一个个指定松散绑定(松散语法)支持不支持SpEL不支持支持JSR303数据校验(@Validated)支持不支持复杂类型封装支持不应用场景无论配置文件y...原创 2018-10-17 11:33:16 · 1221 阅读 · 0 评论 -
SpringBoot入门篇-HelloWorld案例
IDEA快速构建项目在IDEA中通过Spring Initializer或者从 http://start.spring.io/ 下载基础代码压缩包,然后用IDEA打开项目,使用Maven自动加载插件和jar包。application.properties文件配置#端口配置server.port=8080#应用上下文目录配置server.context-path=/basic启动类...原创 2018-10-17 10:40:39 · 227 阅读 · 0 评论 -
SpringBoot入门篇-简介
几个思考?SpringBoot什么时候诞生?从哪儿来?用来做什么?为什么我们要采用SpringBoot?-why怎么去使用?代价是什么?诞生背景2012 年 10 月,Mike Youngstrom 在 Spring jira 中创建了一个功能请求,要求 Spring 支持无容器Web 应用程序体系结构。2013年,在SpringOne 2GX会议上,Pivotal团队的A...原创 2018-10-16 10:15:35 · 205 阅读 · 0 评论 -
SpringBoot中级篇-SpringBatch+Oracle配置
官网实例 https://spring.io/guides/gs/batch-processing/Batch一句话描述概要: 一个Job仓库,一个Job启动器,多个Job任务,每个Job任务由多个Step组成,每个Step需要Reader读取,Processor处理,Writer写入,在处理过程中如果抛出异常那么可用Skip跳过然后继续执行。整体架构图Job操作流程Job中Step活动图异常问原创 2017-08-18 10:48:19 · 4443 阅读 · 0 评论 -
SpringBoot番外篇-微服务架构【1.起源与定义】
什么是微服务?采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,例如 RPC、HTTP 等,服务可独立扩展伸缩,每个服务定义了明确的边界,不同的服务甚至可以采用不同的编程语言来实现,由独立的团队来维护。微服务架构有哪些特征?通过服务实现组件化按业务能力来划分服务与组织团队服务即产品智能终端与哑管道去中心统一化基础设施自动化Design原创 2017-06-22 17:18:44 · 2215 阅读 · 0 评论