Spring和SpringBoot
文章平均质量分 54
Spring和SpringBoot框架基础信息,夯实理论基础信息
m0_46485771
这个作者很懒,什么都没留下…
展开
-
SpringMVC手写-核心逻辑
文章目录注解解析过程DispatcherServletweb.xmlController自定义注解从网上看到了SpringMVC实现的最简单版本,大致体现了核心逻辑。1、实现HttpServlet实现web请求访问2、在实际处理方法post中对注解进行解析。3、将访问URL上的地址和参数转到实际执行的Controller方法上。注解的核心1、Class<?> clazz = Class.forName(classUrl);2、 if(clazz.isAnnotationPresen原创 2021-05-30 19:25:06 · 61 阅读 · 0 评论 -
Maven使用系列-编译打包运行
打jar包过程:1.右击项目–>选择Run As2.在Run As中选择Maven build3.然后在goals里填写package -Dmaven.test.skip=true查看跳过测试:4.然后就打包完成在 项目的 pom 里面 加上 org.apache.maven.plugins maven-surefire-plugin 2.12.4原创 2020-10-24 16:39:45 · 533 阅读 · 0 评论 -
springBoot 单元测试TEST
@SpringBootTest注解无法加载src/main/resources目录下资源文件解决办法参考:https://blog.csdn.net/wangpailiulanqi8/article/details/100764863根据参考文章实践效果:1、在pom.xml增加testResources是可行,可以只拷贝下面的testResources部分就可以。<build> <finalName>id-web-activity-root</fin原创 2020-09-24 18:18:29 · 601 阅读 · 0 评论 -
SpringBoot定时任务Scheduled
文章目录1. 开启支持,在启动类上面加个注解:2. 定时的两种类型:1. 开启支持,在启动类上面加个注解:@SpringBootApplication@EnableSchedulingpublic class Application{ public static void mian(String[] args){ SpringApplication.run(Application.class,args); }}2. 定时的两种类型:a. 间隔执行@Sched转载 2020-07-29 13:31:59 · 124 阅读 · 0 评论 -
SpringBatch系列文章--入门环境搭建
以前使用过SpringBatch作为批处理,现在有需要再次使用,然后再搭建个环境熟悉一下如何使用。学习使用还是从官网例子入手,阅读手册和例子。地址为:https://spring.io/projects/spring-batch#samples前提说明版本V4.2.4SpringBatch能做什么官网网页翻译:Spring Batch是一个轻量级的,全面的批处理框架,旨在支持开发对企业系统的日常运行至关重要的强大的批处理应用程序。Spring Batch建立在人们期望的Spring框架特征(生产力翻译 2020-07-14 21:24:43 · 172 阅读 · 0 评论 -
Spring AOP方法嵌套是否能够生效
这是一个面试题,具体Spring AOP方法嵌套是否能够生效呢?可以从事务注解的场景进行理解,因为事务注解嵌套是很正常的。可能觉得AOP能够进行方法嵌套,因为支持事务嵌套呀。其实中间有一个细节,那就是被嵌套的方法所属类不能是当前类,否则不生效,现象是这样的,具体原因,需要深究动态代理的原理了。原创 2020-07-02 21:06:13 · 749 阅读 · 0 评论 -
Spring AOP阅读理解--原理篇
之前是找了各种AOP的博文看了好多,现在上官网啃啃英文文档(终究是躲不过的)。原创 2020-07-02 14:39:31 · 139 阅读 · 0 评论 -
Spring实战-遇到的问题记录系列--AOP代理类冲突
错误日志:"C:\Program Files\Java\jdk1.8.0_181\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:D:\ProgramFiles\JetBrains\IntelliJIDEA20191\lib\idea_rt.jar=63940:D:\ProgramFiles\JetBrains\IntelliJIDEA20191\bin -Dfile.encoding=UTF-8 -classpath原创 2020-07-02 11:51:04 · 849 阅读 · 0 评论 -
SpringBoot开发常见知识积累
文章目录SpringBoot获取Request和Response事务使用@TransactionalAOP开发流程SpringBoot获取Request和Response通过静态方法获取,你也可以封装一个静态方法出来public String test() { ServletRequestAttributes attributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); HttpServlet原创 2020-06-25 18:18:45 · 287 阅读 · 0 评论 -
Spring事务管理
文章目录事务如何使用事务的传播事务失效场景或者事务使用避坑好的文章链接:事务如何使用事务分为编程式事务和声明式事务两种。编程式事务指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强。声明式事务是基于 AOP 面向切面的,它将具体业务与事务处理部分解耦,代码侵入性很低,声明式事务也有两种实现方式,一种是基于 TX 和 AOP 的 xml 配置文件方式,二种就是基于 @Transactional 注解了,实际开发中 @Transactional 用的比较多。@Transactional 可以作用原创 2020-06-23 15:14:30 · 84 阅读 · 0 评论 -
SpringSecurity 多页面登录-附源码
#功能说明通过多次扩展WebSecurityConfigurerAdapter实现了一个系统多个登录界面隔离的功能。1、admin开头地址自动跳转到admin登录界面,否则跳转到默认登录界面2、根据不同的角色控制系统访问路径,做到权限隔离## 关键注意点1、用户验证实现UserDetailsService接口,注意角色需要ROLE_kaitou2、扩展WebSecurityConfigurerAdapter,覆盖configure(HttpSecurity http) 第一句必须是http.a原创 2020-05-30 15:44:15 · 1035 阅读 · 1 评论 -
Spring Security 进阶-加密篇
转自:https://segmentfault.com/a/1190000018625960在 Spring Security 中加密是一个很简单却又不能忽略的模块,数据只有加密起来才更安全,这样就散算据库密码泄漏也都是密文。本文分析对应的版本是 5.14。概念Spring Security 为我们提供了一套加密规则和密码比对规则,org.springframework.security.crypto.password.PasswordEncoder 接口,该接口里面定义了三个方法。public i转载 2020-05-30 15:25:36 · 582 阅读 · 0 评论 -
SpringBoot全局异常捕获
Springboot工程下处理异常,统一捕获异常以及处理404页面异常的过程,参考来自互联网博文。原创 2020-05-08 09:52:25 · 506 阅读 · 0 评论 -
分布式部署下Session同步方案
采用SpringSession-Redis做存储文章列表https://www.cnblogs.com/softidea/p/10323310.htmlredis 在键实际过期之后不一定会被删除,可能会继续存留,但具体存留的时间我没有做过研究,可能是 1~2 分钟,可能会更久。SpringBoot+SpringSession+Redis实现session共享及唯一登录https://blo...转载 2020-04-06 16:28:07 · 117 阅读 · 0 评论 -
Spring和SpringBoot资料Github
Spring和SpringBoot资料源代码和例子必看:https://github.com/spring-projects原创 2020-03-26 10:02:58 · 132 阅读 · 0 评论 -
Spring Security文章梳理
为了提高项目组生产效率和适应市场人才技术线,项目其中一个模块决定摒弃公司传统的Spring+Struts框架(技术老旧,工程体量庞大),采用SpringBoot新搭建一个工程。登录认证、权限管理这些系统基础功能自然少不了。项目还达不到微服务架构的地步,SpringCloudAuth2的方案太重,先只打算用Spring Security。本文章记录一下搜寻的各有关Spring Security的文章,不断的更新中。。。原创 2020-03-26 10:01:03 · 206 阅读 · 0 评论 -
Spring通过main方法启动
文章目录Spring ApplicationContext 容器完整示例(Spring实战4第一章节源码扩展学习)一直以来都是使用Web工程,编写Service、Controller,启动tomcat服务,然后采用HTTP方式访问方法。以为Spring必须在web工程下才能使用(这个定性思维很要命,尴尬得很)。然后遇到一个需求我想编写一个批量导出程序不需要在tomcat里跑,然后一直在琢磨是否可...原创 2020-03-24 22:02:01 · 2939 阅读 · 0 评论 -
SpringAOP原理分析-转
文章目录Spring核心知识Spring核心知识Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪...转载 2020-03-24 09:08:00 · 90 阅读 · 1 评论 -
springboot启动时执行任务CommandLineRunner
SpringBoot中CommandLineRunner的作用平常开发中有可能需要实现在项目启动后执行的功能,SpringBoot提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的代码放在实现的run方法中简单例子package org.springboot.sample.runner;import org.springframewo...转载 2020-03-22 22:12:11 · 583 阅读 · 1 评论