Spring 相关
Spring相关博文
羁客%
这个作者很懒,什么都没留下…
展开
-
手写Sping IOC(基于Setter方法注入)
什么是IOC? 控制反转:把对象的创建和对象之间的调用过程,从程序员手里转交给Spring进行管理。原创 2022-09-26 15:34:23 · 564 阅读 · 8 评论 -
Spring 与 JDK 线程池的简单使用
/主要任务的调度,计划执行// 创建一个线程池对象// 定义一个线程池大小// 线程池名的前缀// 设置线程池关闭的时候等待所有任务都完成再继续销毁其他的Bean// 设置线程池中任务的等待时间,如果超过这个时候还没有销毁就强制销毁,以确保应用最后能够被关闭,而不是阻塞住// 线程池对拒绝任务的处理策略,当线程池没有处理能力的时候,该策略会直接在 execute 方法的调用线程中运行被拒绝的任务;如果执行程序已关闭,则会丢弃该任务}//主要任务的执行。原创 2022-09-08 16:38:01 · 403 阅读 · 5 评论 -
Easyexcel导出excel表格
1.导入 EasyExcel Maven包2.配置表格表头样式,以及内容的写入方式3.输出Excel到前端原创 2022-07-14 16:14:23 · 780 阅读 · 8 评论 -
Spring 自定义注解(原来注解可以这么简单)
1.定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface MyAnnotation { String value() default "myAnnotation";}只要理解和记住jdk内置的四个注解即可@Target @Retention @Documented @Inherited@Retention 保留的时间范围 (Retentio原创 2022-05-18 19:11:58 · 5809 阅读 · 16 评论 -
Spring 常用的三种注入方式
被注入组件@Servicepublic class UserService implements UserServiceImpl{ //.... Service具体代码 //....}1.通过属性方式注入@RestController@RequestMapping("/controllerpath/")public class UserController(){ @Autowired private UserService userService;}原创 2022-05-17 11:02:52 · 760 阅读 · 7 评论 -
Spring AOP日志记录
@Slf4j@Aspect@Componentpublic class AspectLogTools {// @Aspect 表明是一个切面类// @Component 将当前类注入到Spring容器内// @Pointcut 切入点,其中execution用于使用切面的连接点。使用方法:execution(方法修饰符(可选) 返回类型 方法名 参数 异常模式(可选)) ,可以使用通配符匹配字符,*可以匹配任意字符。// @Before 在方法前执行// @A.原创 2022-01-10 16:25:59 · 219 阅读 · 3 评论 -
Spring 配置全局异常处理
ControllerAdvice,是Spring3.2提供的新注解,是一个Controller增强器,可对controller中被 @RequestMapping标注的方法加一些逻辑处理。除了注解的方式以外,还可以实现HandlerExceptionResolver该异常处理器接口,重写resolveException方法,对异常进行处理。Runtime Exception 是 虚拟机正常运行时候的异常,是try catch有可能捕获不到的。1.写全局异常处理器实现类。2.注册全局异常处理器。原创 2021-12-10 11:20:55 · 1268 阅读 · 1 评论 -
spring-ioc(基于xml配置的依赖注入)
spring-maven第一步:在pom.xml中导入spring需要的jar包第二步:在resources目录下面创建一个beans.xml文件第三步:spring IOC 依赖注入(基于xml中的配置)1.在beans.xml文件中的namespace选项里面勾选...../schema/beans选项,或在创建的时候勾选2.创建我们的层,例如:entity层(bean)...原创 2019-08-16 17:51:44 · 293 阅读 · 0 评论 -
spring-ioc(基于annotation注解的依赖注入)
spring-maven?第一步:在pom.xml中导入spring需要的jar包第二步:在resources目录下面创建一个beans.xml文件第三步:spring IOC 依赖注入(基于annotation) 1.在beans.xml文件中的namespace选项里面勾选...../schema/beans和...../schema/context选项,或在创建的时候勾选...原创 2019-08-16 18:16:58 · 337 阅读 · 0 评论 -
springmvc简单配置
在WEB-INFO下面找到web.xml在里面配置springmvc.xml,相当配置一个servlet,一:sping.xml文件和web.xml都在WEB-INFO目录下的时候1.web.xml配置 第一步:配置servlet <servlet> <servlet-name>servletName</servlet-name&g...原创 2019-08-21 15:47:42 · 170 阅读 · 0 评论 -
ExceptionHandler异常处理
异常处理ExceptionHandler1.创建定义一个异常类(MyException)继承RuntimeException 并在里面写其父类 的构造函数;2.在需要使用的地方使用:throw new MyException("异常给用户看的信息");3.局部异常处理,创建一个异常方法,使用@ExceptionHandler注解, 注解里面的value={MyException.cl...原创 2019-08-23 11:26:15 · 1777 阅读 · 0 评论