Spring
子书少卿
一念
展开
-
springboot-笔记
注:第二种形式 System获取参数时,获取不到配置文件中的参数,(配置文件中的参数没有被加载到系统中),启动命令时指定的参数是可以获取到的原创 2022-03-16 15:38:22 · 370 阅读 · 0 评论 -
springboot笔记-1
starter: 不用声明版本可以防止版本冲突问题,注:只有spring官方的才行! 集成springMVC: 集成mybatis 依赖更新的两种方式 1:maven插件的刷新 2:自动加载原创 2022-01-05 17:59:53 · 158 阅读 · 0 评论 -
spring笔记-AOP
注:在声明切入点时,中括号[]为可选项 before: 也可以在before中声明切入点 after先关: @AfterReturning: 被代理方法执行结束后(非异常情况)执行,即便是被代理的方法为void,执行完之后会进入; @AfterThrowing:被代理方法抛出异常后,进入 @After("controllerAop()"):不管是否发成异常,都会在@AfterReturning、@AfterThrowing之后被执行; @A...原创 2021-12-31 17:38:16 · 249 阅读 · 0 评论 -
spring笔记-IOC
1、spring声明bean的方式: 以上两种方式, 第一种可以直接声明某个类为一个bean直接被srping管理;(不推荐使用) 第二种,先声明被扫描的包,然后再通过扫描包中类上添加上@Controller注解则会被声明为bean; ...原创 2021-12-31 12:06:12 · 367 阅读 · 0 评论 -
springMVC笔记
1、dispatcherServlet是单实例吗,怎样做到的并发? servlet是多线程共享资源的,要考虑线程安全问题。 同理dispatcherServlet和controller也是多线程共享资源的,需要考虑线程安全问题。 2、controller和servlet是有区别的,功能不同,servlet直接和响应交互,dispatcherServlet是要转发请求到指定的controller中的。 3、如果controller中的方法返回类型为void,则...原创 2021-12-30 15:13:55 · 349 阅读 · 0 评论 -
@Scheduled在springboot中的使用
@Scheduled注解参数: cron:cron表达式,指定任务在特定时间执行; fixedDelay:表示上一次任务执行完成后多久再次执行,参数类型为long,单位ms; fixedDelayString:与fixedDelay含义一样,只是参数类型变为String; fixedRate:表示按一定的频率执行任务,参数类型为long,单位ms; fixedRateString: 与fixedRate的含义一样,只是将参数类型变为String; initialDelay:表示延迟多久再第一次执原创 2020-05-25 16:38:36 · 2592 阅读 · 0 评论 -
springboot中的aop配置(hello world)及统一异常处理
1、添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 2、添加切面类 package com.example.demo.aop; import lombok.SneakyThrows; import lombok.ex原创 2020-05-10 16:14:18 · 1317 阅读 · 1 评论 -
springboot中的异步调用(hello world)
1、需要在启动类加入@EnableAsync使异步调用@Async注解生效 package com.example.demo; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springfra原创 2020-05-10 11:20:52 · 269 阅读 · 0 评论 -
idea中springboot添加alibaba数据源
直接切入正题, 第一步添加相关依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.23</version> </dependency> 当然还不能缺少jdbc、...原创 2020-03-27 11:54:38 · 2168 阅读 · 0 评论 -
pagehelper-分页工具
dfs引入相应的包直接可以用 --需要注意的是SpringBoot和pagehelper在一起用时版本的问题 pom文件配置: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter<...原创 2019-03-25 16:05:34 · 881 阅读 · 0 评论 -
springMVC-URL
最近写了一个controller了 访问方式用的POST,格式为json,但在用工具访问的时候总是会报json格式错误 --我在controller层用于接收入参的@RequestBody的形参用的list,然后用对象的json去访问...原创 2018-12-25 16:54:22 · 200 阅读 · 0 评论 -
spring,mybatis事务管理配置与@Transactional注解使用[转]
spring,mybatis事务管理配置与@Transactional注解使用 概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Pe...转载 2018-12-27 11:37:13 · 227 阅读 · 3 评论 -
spring-DispatcherServlet
许多的MVC框架中,都还有一个用于调度控制的Servlet. springMVC也提供了一个名为org…….DispatcherServlet的servlet充当前段控制器,且所有的驱动请求都围绕着DispatcherServlet来分派请求。 DispatcherServlet是一个Servlet(它继承自HttpServlet基类),因此使用时需要将他配置在web应用的部署描述符...转载 2018-05-30 14:52:53 · 182 阅读 · 0 评论