
springBoot
木泽锐
知道的越多,不知道的越多
展开
-
springBoot AOP面相切面编程的应用场景
面向切面编程一般会用在对方法增强的业务里,用的多的是一个前置增强,后置增强,代码过程参考–>传送门原创 2022-03-24 22:37:13 · 1082 阅读 · 0 评论 -
springBoot项目启动时,手动设置执行初始化操作
文章目录方法一、spring容器自动加载完自动监听(推荐)1.编写Component组件,使其在spring容器自动加载完自动监听2.启动Application类方法二:手动给spring加入监听任务,比较麻烦第1步:先写1个线程类,在springboot启动加载完,自动执行的操作放在里面第2步,写1个监听器,监听项目加载完后执行指定操作第3步,给springboot的启动类添加监听任务在某些业务场景下,我们需要springboot启动之后自动去执行某些操作,比如打开首页或者跳转至其他url,这时候有需要原创 2022-03-21 16:26:17 · 935 阅读 · 0 评论 -
Spring Boot 使用 @Aspect 注解实现 AOP
简介:AOP(Aspect Oriented Programming,面向切面编程)是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。作用:利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。应用场景:在Spring AOP中业务逻辑仅仅只关注业务本身,将日志记录、性能统计、安全控制、事务处理、异常原创 2022-01-18 23:47:42 · 262 阅读 · 0 评论 -
@restcontroller和@controller的区别
如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@Re原创 2022-01-18 22:43:15 · 411 阅读 · 0 评论 -
springboot报错:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
背景: 写过很多springboot程序,在添加springboot-maven插件时经常会遇到报错:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:’ not found解决:加了版本号之后红标消失,原创 2022-01-18 10:43:26 · 319 阅读 · 0 评论 -
面试题:springBoot的start(启动加载)机制
springBoot的入口类Application上面引入注解@SpringBootApplication,引入这个注解后,这个注解包含子注解@SpringBootConfiguration 、@ComponentScanner、 @EnableAutoConfiguration;@springBootConfiguration注解表示当前类是一个springBoot配置类;@ComponentScanner注解表示默认扫描当前包及子包内的注解;@EnableAutoConfiguration这.原创 2021-11-18 13:03:32 · 621 阅读 · 0 评论 -
Error creating bean with name ‘application‘: Instantiation of bean failed;
springBoot报错Error creating bean with name ‘application’: Instantiation of bean failed;错误原因:导入Application包时失误导入了import javafx.application.Application;修改:导入启动类所在的包问题解决,供大家参考...原创 2021-11-11 23:48:52 · 2253 阅读 · 2 评论 -
springBoot错误Cannot resolve org.springframework.data:spring-data-redis:2.2.6 RELEASE (依赖问题总结)
修改ideamaven仓库指向D盘原创 2021-11-11 22:42:01 · 9827 阅读 · 1 评论 -
springBoot报错:“url“ is not specified and no embedded datasource could be auto-configured
尝试解决昨天新建springBoot项目时启动时,遇到这个错误,但是pom文件中配置无错误,于是找了很久,尝试了很多,有人说是依赖冲突的问题,于是我注释掉下面这个依赖,maven了一下,然后又去掉注释,这问题突然就解决了,两脸茫然! <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s原创 2021-11-07 16:36:37 · 924 阅读 · 0 评论 -
面试题:springBoot中<dependencies>和<dependencyManagement>标签区别
最近有朋友反映有面试官问到springBoot中和标签区别,于是做个记录,供大家参考;首先两者都可以配置依赖,但是略有区别:在父项目中中配置的依赖,不管子项目中是否配置父项目标签中的依赖,子项目中都会强制注入父项目标签中的依赖;在父项目标签内配置依赖后,子项目的依赖与父项目重复时,子项目依赖不需要再写版本号x.x.x.RELEASE,会自动注入父项目中的依赖版本号。...原创 2021-11-02 22:52:52 · 269 阅读 · 0 评论 -
springBoot中创建Mapper.xml文件时踩坑总结
springBoot项目中xml文件位置在resoureces下的文件夹里,示例如下:创建com.xxx.dao应避免的坑:idea和eclipse对xml文件处理方式不同,在eclipse中dao文件与mapper.xml文件只要在同一级目录即可,但是在idea中,mapper.xml要放在resources目录中,值得注意的是:resources下不能创建package,只能创建目录directory,文件夹下要想创建文件夹,不能像src中创建package包名那样用(.)的形式,否则就会创原创 2021-11-02 21:42:45 · 2879 阅读 · 0 评论 -
简单解析SpringBoot 核心注解@SpringBootApplication
文章目录一、作用概述二、组成内容@ComponentScan@EnableAutoConfiguration@SpringBootConfiguration一、作用概述@SpringBootApplication 是Sprnig Boot项目的核心注解,目的是开启自动配置; @SpringBootApplication是一个组合注解,等同于同时使用@Configuration,@EnableAutoConfiguration和@ComponentScan及其默认属性。二、组成内容@Compon原创 2021-10-29 11:11:49 · 689 阅读 · 0 评论 -
SpringBoot注解 @Transactional
文章目录一、作用二、属性:1.propagation 属性(事务的传播行为)2.isolation 属性(事务的隔离性)3.timeout 属性4.readOnly 属性5.rollbackFor 属性6.noRollbackFor 属性**@Transactional使用举例:**一、作用通过AOP,在方法执行时控制事务事务基本要素 原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像原创 2021-10-28 21:36:00 · 461 阅读 · 0 评论