Spring框架
文章平均质量分 57
IT大兵
这个作者很懒,什么都没留下…
展开
-
ConditionalOnProperty控制Configuration是否生效
使用@ConditionalOnProperty来控制配置注解@Configuration是否生效;原创 2022-12-10 12:08:31 · 1509 阅读 · 0 评论 -
高级注解:@DependOn注解使用
@DependOn注解运用在类或方法上,A组件需要依赖B组件,就可以使用@DependOn(B),从容器中获取组件B,这样的话组件A就能从容器中获取到。原创 2022-12-04 20:31:03 · 1848 阅读 · 0 评论 -
SpringBoot中异步注解@Async介绍
介绍SpringBoot中异步注解@Async原创 2022-10-19 13:34:18 · 2968 阅读 · 0 评论 -
@Resource与@Autowired注解的区别
1.@Resource 是jaee的注解;@Autowired是spring的注解;参考文献:https://blog.csdn.net/wangzuojia001/article/details/54312074转载 2018-09-04 11:42:19 · 140 阅读 · 0 评论 -
springmvc的注解@Component、@Repository、@Service、@Controller区别
springmvc常用的四个注解:@Component、@Repository、@Service、@Controller,这几个注解都可以作为Bean注入到容器中;@Controller是运用在控制层,就是action层;@Service是运用在业务层,就是service层;@Repository是运用在持久层,就是dao层;@Component可以放在任何层,当不确定的时候都可以...原创 2018-09-07 19:07:35 · 2192 阅读 · 0 评论 -
SpringDataJpa——JpaRepository查询功能
1.JpaRepository支持接口规范方法名查询。意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现,目前支持的关键字如下。 Keyword Sample JPQL snippet IsNotNull findByAgeNotNull ... where x.age not null Like findByNameLike ...转载 2018-09-07 19:28:13 · 676 阅读 · 0 评论 -
mybatis 中mapper 的namespace有什么用?
我自己定义的一个sql语句配置 可是我不懂这里的namespace有什么用 <mapper namespace="com.myweb.domain.Article"> <select id="selectAllArticle" resultType="article"> SELECT t.* FROM T_article t WHERE t.flag = '1' ORDER...转载 2018-09-19 14:47:04 · 3273 阅读 · 0 评论 -
@Autowired,required,@Qualifier作用
@Autowired(required = false)当不能确定 Spring 容器中一定拥有某个类的 Bean 时,可以在需要自动注入该类 Bean 的地方可以使用 @Autowired(required = false),这等于告诉 Spring:在找不到匹配 Bean 时也不报错。@Autowired @Qualifier("office") private Office o...转载 2018-09-19 20:36:38 · 502 阅读 · 0 评论 -
spring中Constructor、@Autowired、@PostConstruct的顺序
其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一个方法来...转载 2018-12-13 15:07:05 · 268 阅读 · 0 评论 -
@Configuration和@Bean的用法和理解
Spring Boot提倡约定优于配置,如何将类的生命周期交给spring 1、第一种自己写的类,Controller,Service。 用@controller @service即可2、第二种,集成其它框架,比如集成shiro权限框架,集成mybatis分页插件PageHelper,第三方框架的核心类都要交于Spring大管家管理@Configuration可理解为用spring...转载 2018-08-29 15:40:26 · 1058 阅读 · 0 评论 -
Spring MVC中Controller如何获取Form表单提交的数据
表单提交的数据也就是请求数据,分为Get和Post两种方式提交。Controller中有三种方式获取表单数据: Controller的方法,添加HttpServletRequst类型入参,通过HttpServletRequst.getParameter()获取请求数据 Controller的方法,添加对应表单字段name的参数,有几个表单字段就添加多少个对应的入参,如下 ...转载 2018-07-27 17:26:46 · 22241 阅读 · 0 评论 -
SSM框架下各个层的解释说明
持久层:DAO层(mapper)DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此, DAO层的设计首先是设计DAO的接口, 然后在Spring的配置文件中定义此接口的实现类, 然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰, DAO层的数据源配置,以及有关数据库连接的参数都在Spring...转载 2018-07-30 10:50:44 · 2253 阅读 · 1 评论 -
Spring的常用注解
Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式。 Spring注解方式减少了配置文件内容,更加便于管理,并且使用注解可以大大提高了开发效率! 下面安装分类讲解Spring中常用的一些注解。一: 组件类注解思考:spring怎么知道应该哪些Java类当初bean类处理?答案:使用配置文件...转载 2018-07-02 06:35:55 · 168 阅读 · 0 评论 -
Ambiguous mapping. Cannot map 'XXXXXController' method
出现这种问题的一案板原因是:@RequestMapping(value=XXX) 可能是同一个Controller或者 是不同的Controller。 XXX重名导致。参考博客:https://blog.csdn.net/carl_jiang/article/details/51787372...转载 2018-07-16 11:24:46 · 620 阅读 · 0 评论 -
PageHelper在Spring+Spring MVC+MyBatis中的配置使用
本文档基于配置好了的Spring + Spring MVC + MyBatis,可以参考:http://www.cnblogs.com/QingXiaxu/p/8144968.html里面有源码下载,基于其中的ssm代码1、添加PageHelper依赖<!-- pagehelper分页插件 --><dependency> <groupId&...转载 2018-07-23 12:53:22 · 3208 阅读 · 2 评论 -
关于NoSuchBeanDefinitionException: No bean named 'xxxx' is defined问题解决
org.springframework.beans.factory.BeanInitializationException: Could not process key 'jdbc.url' in PropertyOverrideConfigurer;nested exception is org.springframework.beans.factory.NoSuchBeanDefinition...转载 2018-07-11 21:44:06 · 4858 阅读 · 1 评论 -
解决:Connections could not be acquired from the underlying database!
问题现场如下;Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could nota...转载 2018-07-11 21:47:47 · 789 阅读 · 0 评论 -
手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)
手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎...转载 2018-07-18 00:17:38 · 293 阅读 · 0 评论 -
Spring错误:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.Bi
在使用SSM框架传递多个参数的时候发生如下错误:原因是因为在传递多个参数的时候没有使用注解@Param,所以才包如下错误:参考的技术文章:https://blog.csdn.net/sinat_29325027/article/details/51143448...转载 2018-07-18 09:55:07 · 41018 阅读 · 0 评论 -
SSM:spring+springmvc+mybatis框架中的XML配置文件功能详细解释
这几天一直在整合SSM框架,虽然网上有很多已经整合好的,但是对于里面的配置文件并没有进行过多的说明,很多人知其然不知其所以然,经过几天的搜索和整理,今天总算对其中的XML配置文件有了一定的了解,所以拿出来一起分享一下,希望有不足的地方大家批评指正~~~首先 这篇文章暂时只对框架中所要用到的配置文件进行解释说明,而且是针对注解形式的,框架运转的具体流程过两天再进行总结.spring+sp...转载 2018-07-20 15:49:51 · 2057 阅读 · 0 评论 -
SpringMVC工作原理
SpringMVC框架介绍 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,...转载 2018-07-02 05:59:47 · 158 阅读 · 0 评论