Spring
文章平均质量分 58
深入学习Spring
临水而愚
滴水穿石,事在人为。
展开
-
使用Swagger3报错的问题
报错提示org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifec原创 2021-11-30 10:53:05 · 7208 阅读 · 0 评论 -
日志
Spring5框架新功能基于Java8,运行时兼容JDK9许多不建议的类和方法已经被删除了日志(Log4j2)public class Test { // 手动日志, 注意.class private static final Logger log = LoggerFactory.getLogger(Test.class); public static void main(String[] args) { log.warn("异常日志");原创 2021-03-04 15:29:29 · 6841 阅读 · 1 评论 -
事务
事务事务是数据库操作追基本单元,是逻辑上一组的操作,要么都成功,如果有一个操作失败则都失败经典场景(银行转账)1,a转100给b 2.a少100,b多100事务的十大特性(ACID): 1.原子性 2.一致性 3.隔离性 4.持久性事务操作事务添加到JavaEE三层中的Service中在Spring中进行事务管理操作(编程式[代码]和声明式[xml和注解])编程式 try{ // 开启异常 // id1 少 money元原创 2021-03-04 13:50:50 · 6860 阅读 · 1 评论 -
AOP
AOP面向切面编程(不改变源代码的方式对功能进行增强)有接口的情况,使用JDK动态代理没有接口的情况,私用CGLIB动态代理JDK动态代理public interface Human { void speak(); int add(int a,int b);}public class User implements Human{ @Override public void speak() { System.out.println("人说话"原创 2021-03-03 12:49:51 · 6886 阅读 · 0 评论 -
IOC注解
IOC注解注解是代码的特殊标标记,格式: @注解名称(属性名称=属性值,属性名=属性值)注解可以在类,属性,方法的上边使用注解的目的是 : 简化XMl配置Spring针对Bean管理中创建对象提供的注解1.@Component2.@Service3.@Controller4.@Repository上面四个注解功能是一样,都可以用来创建bean实例实际使用引入aop依赖开启组件扫描<?xml version="1.0" encoding="UTF-8"?>&原创 2021-03-02 17:43:50 · 7242 阅读 · 0 评论 -
IOC XML的Bean管理
IOC管理Bean(xml)注入数组,List,Map,Set<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www .w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework原创 2021-02-24 16:43:18 · 6891 阅读 · 0 评论 -
IOC
IOC把对象创建和对象之间的调用过程,交给Spring进行管理使用IOC的目的 : 我了降低耦合度IOC的底层原理通过 XML解析,工厂模式,反射 实现了IOC第一步 XML配置文件,配置创建的对象 <bean id="user" class="com.hncj.User"></bean>第二步 在有service类和dao类,创建工厂类class UserFactory{ public static UserDao getDao(){原创 2021-02-23 19:23:02 · 6892 阅读 · 0 评论 -
初识Spring
Spring简介Spring是一款轻量级的JavaEE开源框架核心部分 : IOC 和 AOPIOC 控制反转,把创建对象的过程交给Spring管理AOP 面型切面,在不修改源代码的情况下进行功能的增强特点 :方便解耦,简化开发AOP编程的支持方便程序的测试等Spring 基础四个(core beans context expression)spring-core 和 spring-beans 是 Spring 的基石,提供了基本的 DI (依赖注入)功能。但是我们基本原创 2021-02-23 12:01:14 · 6888 阅读 · 1 评论