
spring
文章平均质量分 70
这个名字先用着
这个作者很懒,什么都没留下…
展开
-
医院项目-预约挂号-第7部分
1.2 .1 修改默认布局参考静态资源文件首页,我们可以把页头和页尾提取出来,形成布局页。在layouts目录下修改默认布局文件default.vue,将主内容区域的内容替换成。原创 2022-08-17 19:31:22 · 968 阅读 · 1 评论 -
医院项目-预约挂号-第五部分
医院项目原创 2022-08-09 22:08:29 · 660 阅读 · 0 评论 -
springmvc执行流程
1)用户发送请求至前端控制器 DispatcherServlet。2)DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。3) 处理器映射器根据请求 url 找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。4) DispatcherServlet 通过 HandlerAdapter 处理器适配器调用处理器。5) HandlerAdapter 执行处理器(handler,也叫后端控制器)。6) .原创 2021-03-17 20:58:35 · 154 阅读 · 0 评论 -
Spring的单元测试
spring集成了单元测试:当spring整合了JUnit4后我们不仅仅通过@Test来测试,可以省去很多代码。一、spring整合JUnit4第一步:引入spring相关针对测试的依赖:spring-test.jar第二步:创建测试类,使用注解方式完成测试单元import com.fan.service.UserService;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework原创 2021-03-16 01:15:44 · 489 阅读 · 0 评论 -
spring5新功能
log4j2.xml文件整合:手动完成日志输出;原创 2021-03-15 01:33:48 · 79 阅读 · 0 评论 -
spring5之事务
第一个案例:第一步: 创建数据库表,添加记录第二步:创建service,搭建dao,完成对象创建和注入关系,(1)service注入dao,在dao中注入JdbcTemplate,在JdbcTemplate中注入DataSource;第三步:在dao中创建两个方法。多钱的和少钱的方法。在service中创建转载的方法。第四步:测试出现问题,转账的时候出现异常。怎么解决,用事务。事务的过程:事务管理的API:操作过程:1.创建事务管理器2.开启事务注解:配置文件:<原创 2021-03-14 23:58:53 · 206 阅读 · 0 评论 -
解决mysql连接出错
参考链接:链接: https://blog.csdn.net/weixin_38568503/article/details/114794740.原创 2021-03-14 18:28:03 · 193 阅读 · 0 评论 -
com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl error 严重: create
问题描述:环境:数据库mysql,版本是8.0.22;maven依赖中是选的是5版本:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency>配置文件:jdb原创 2021-03-14 17:55:01 · 2602 阅读 · 1 评论 -
Spring5之JdbcTemplate基本使用详解
1.概念:2.JdbcTemplate案例:(1)引入jarjdbc的jar(2)spring配置文件的编写,配置数据库连接池,配置jdbcTemplate对象,注入DataSource:(3)创建service实现类,创建dao类,在dao类注入jdbcTemplate对象。(4)利用jdbc模板对数据库进行增删改查操作:(4.1)添加修改删除都是使用update方法:代码:(4.2)查询记录数:查询单个对象:查询返回对象集合:批量添加:批量修改:类似原创 2021-03-13 22:08:41 · 281 阅读 · 0 评论 -
spring5之AOP详解
AOP术语:针对方法的:1.连接点:(可 连接/增强 的 点/方法)类里面哪些方法可以被增强,这些方法2.切入点:实际被真正增强的方法针对部分代码逻辑的:3.通知(增强)(1)实际增强的逻辑部分称为通知(增强)(2)5种通知:前置通知:@Before 在增强的方法前执行后置通知:@After 在增强的方法后执行环绕通知:@Around 在增强的方法前后都执行异常通知:@AfterThowing 当发生异常时候 执行,有异常才执行的。返回通知:@AfterReturnning 返回值原创 2021-03-12 23:37:14 · 802 阅读 · 2 评论 -
aspectjweaver和aspectjrt的区别
aspectjweaver和aspectjrt的区别功能:spring-aop:AOP核心功能,例如代理工厂等(需要引入)aspectjweaver:支持切入点表达式等(需要引入)aspectjrt:支持aop相关注解等注:aspectjweaver包含aspectjrt,所以我们只需要引入aspectjweaver依赖包就可以了引入aspectjrt使用aop时会报:BeanPostProcessor before instantiation of bean failed; nested原创 2021-03-12 21:50:54 · 1435 阅读 · 0 评论 -
解决 “通配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明“ 问题
一. 异常描述在配置SpringMVC的时候,spring.xml文件中配置了 context:component-scan/,结果提示如下异常:通配符的匹配很全面, 但无法找到元素 'context:component-scan' 的声明二. 错误原因一般是因为这个spring.xml文件中的命名空间依赖型没有声明完整,一些必要的依赖项没有添加进来,尤其是利用IDE工具自动生成的xml文件,很多时候依赖项都不完整!!!三. 解决办法复制完整的命名空间.<beans xmlns="h原创 2021-03-11 17:00:27 · 515 阅读 · 2 评论 -
spring注解方式(不包含maven)
基于注解方式创建对象:第一步:引入依赖的jar包(使用maven后只需要再pom中写依赖的jar包坐标即可。)第二步:配置文件中开启注解扫描:第三步:编写类(类上使用注解):原创 2021-03-11 01:52:38 · 371 阅读 · 1 评论 -
spring5详解-xml方式
spring简单介绍:Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。优点:1.非.原创 2021-03-09 16:05:44 · 2449 阅读 · 0 评论 -
spring-AOP和springboot开发中日志的使用
一.AOP概念1.什么是aop(1)面向切面编程(方面),利用aop可以对业务的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高开发的效率。(2)通俗理解:不通过修改源代码的方式,在主干功能(方法)内部添加新功能(3)横向抽取机制(同样是达到代码的复用性)(AOP思想):二: AOP应用场景场景一: 记录日志场景二: 监控方法运行时间 (监控性能)场景三: 权限控制场景四: 缓存优化 (第一次调用查询数据库,将查询结果放入内存对象, 第二次调用,原创 2020-11-28 17:06:34 · 313 阅读 · 0 评论 -
spring+springmvc小案例
前言这是梳理springmvc的基本流程的一个小案例一、spring环境搭建1.1 spring环境搭建步骤1.创建工程(Project/Module)2.导入静态页面(见资料jsp页面)3.导入需要的坐标(拷贝本案例中的pom.xml)4.创建包结构(controller,service,dao,pojom,utils)5.导入数据库脚本(见资料test.sql)6.创建POJO类(见资料User和Role类)7.创建配置文件(applicationContext.xml,spr.原创 2020-09-16 09:04:41 · 222 阅读 · 0 评论 -
spring jdbcTemplate基本使用
一、sprinJdbcTemplate开发步骤1)导入spring-jdbc 和spring-tx坐标(spring-tx(事务包))2)创建数据库和实体类3)创建JdbcTemplate对象4)执行数据库操作二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filte原创 2020-09-08 09:59:49 · 784 阅读 · 0 评论 -
spring注解开发和全注解开发
一、常用的一些注解说明:(1)Spring针对bean管理中为 创建对象/实例化对象提供注解@Component(组件,范围大,没有明确的角色,可以通用)@Service在业务逻辑层使用(service层)@Controller在展现层(web)使用,控制器的声明(C)@Repository 在数据访问层使用(dao层)上面四个注解的功能都是一样的,都可以用来创建bean 对象/实例。后三个更是见名知意,角色清晰。(2)Spring针对bean 为对象的属性设置属性值也 提供注解@Aut原创 2020-09-04 15:56:28 · 1149 阅读 · 3 评论 -
Spring框架中@Resource注解报错不能运行的解决方案
解决:因为maven配置文件的pom.xml文件中缺少javax.annotation的依赖,在pom.项目路中加入依赖即可。<dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.2</versio.原创 2020-09-03 17:33:13 · 1111 阅读 · 0 评论 -
spring依赖注入方式和开发中的小应用(xml形式)
依赖注入方式和小案例依赖注入:他是spring框架核心ioc的具体实现在编写程序时,通过控制反转,把对象的创建交给spring,但是代码中不可能出现没有依赖的情况。Ioc解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍会调用持久层的方法。这种业务层和持久层的依赖关系,在使用spring之后,就让spring来维护了。简单的说,就是坐等框架把持久层对象传入业务层,不用我们自己去获取bean的依赖注入的方式:构造方法和set方法这里我们研究set方式的注入:在容器的内部,将UserDao原创 2020-09-01 00:23:07 · 364 阅读 · 1 评论 -
依赖注入和控制反转的理解
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少。上面所说的一切都得宜于Spring的核心机制,依赖注入。依赖注入让bean与bean之间以配置文件组织原创 2020-08-31 15:54:39 · 6811 阅读 · 0 评论