摘要:起因 标准JDK中使用 java.net.URL 来处理资源,但有很多不足,例如不能限定classpath,不能限定 ServletContext 路径。 所以,Spring提供了 Resource 接口。 注意,Spring提供的Resource抽象不是要取代(replace)标准JDK中的功能,而是尽可能的封装(wrap)它。 例如,UrlResource 就封装了一个URL。 介绍 Spri...
阅读全文
摘要:说明:写了另一篇文章,想详细了解的可以过去看看。 Spring Framework 官方文档学习(三)之Resource 简单的说,如果有多个文件时,classpath* 前缀再加上通配符,会搜到所有符合的文件;而classpath前缀再加上通配符则可能会在找到一个符合的之后不再查找。 所以使用cl
阅读全文
摘要:20161016更新:这货其实是SpEL的功能,来这里看看吧: Spring 4 官方文档学习(五)核心技术之SpEL 起因 一直的用法是 @Value("${jdbc.driverClass}") 这样,但在Spring官方文档里又看到 @Value("#{a.b}")的用法。 于是研究了下。 结
阅读全文
摘要:到目前为止,已经看了一百页。再次感慨下,如果想使用Spring,那可以看视频或者找例子,但如果想深入理解Spring,最好还是看官方文档。 原计划是把一些基本接口的功能、层次以及彼此的关系罗列一下。同时兼顾版本的演化,简述下相应功能的历史,最好是画一张图。 以BeanPostProcessor接口为
阅读全文
摘要:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#overview-maven-bom Spring框架提供了大概20个模块,分类为:Core Container, Data Access
阅读全文
摘要:一、ServletContext 有 addListener(..) 方法,也有创建的方法 createListener(Class<T> c) 。 有addFilter(..) 方法,也有创建的方法。 可以获取路径,也可以获取其中的Servlet。可以获取资源,获取文件的MIME类型等等。 二、S
阅读全文
摘要:看Spring源码的时候看到这个方法: 第一次见到第三行中的用法,点开看了下,原文是这么说的: 就是说判断一个类是否另一个类或接口的子类。 例如 这句就是判断 B是否A的父接口或者父类。 顺手搜了下,得到一个小惊喜: instanceof, isinstance,isAssignableFrom的区
阅读全文
摘要:先说结论 @Bean 可以用在任意方法上。 -- 也可以用在注解上面。 @Bean 仅在Spring创建bean时起作用。 这应该算一个小技巧,在一个平常类(非@Configuration class)中@Bean method,需要的时候直接导入该类即可。 补充一句,@Import 在 4.2 版
阅读全文
摘要:http://docs.spring.io/spring-boot/docs/current/api/overview-summary.html http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#auto-con
阅读全文
摘要:1 # 2 # COMMON SPRING BOOT PROPERTIES 3 # 4 # This sample file is provided as a guideline. Do NOT copy it in its 5 # entirety to your own application.
阅读全文
摘要:接 MyBatis-Spring 使用总结 。 mybatis开发团队为Spring Boot 提供了 MyBatis-Spring-Boot-Starter 。 首先,MyBatis-Spring-Boot-Starter will: Autodetect an existing DataSour
阅读全文
摘要:说明:Java-based Config。 不是通过 mybatis 的 SqlSessionFactoryBuilder 来创建 SqlSessionFactory ,而是通过 mybatis-spring 的 SqlSessionFactoryBean 来获取。 1、首先要有一个DataSour
阅读全文
摘要:根据数据库,自动生成 VO、XML或者DAO的工具。 同大多数工具(或者框架)一样,需要加载一个配置文件,然后根据配置文件中的内容连接数据库,访问其中的表内容,最后生成实体类以及MAPPER。 占位用,留待后续。
阅读全文
摘要:先说结论 删除 C:\ProgramData 下的MySQL文件夹!!! 折腾过程 反复安装卸载,安装版、绿色版,都不行,清理注册表,清理安装文件夹,还是不行!!! 最后找到并删除 C:\ProgramData 下的MySQL文件夹之后,顺利安装成功。
阅读全文
摘要:在项目根目录下查找 .git/config 。 打开,添加如下内容(值换成你自己的名字和邮箱)即可:
阅读全文
摘要:集成Mybatis可以通过 mybatis-spring-boot-starter 实现。 但集成通用Mapper好像有点问题??暂未确定。 占位用,留待后续。 额,好像还有人来看,暂时没时间研究这个,就放个链接吧。 Spring Boot MyBatis 通用Mapper插件集成
阅读全文
摘要:先说结论: 首先,Java中有四种引用类型:强引用、软引用、弱引用、虚引用。-- 在 Java 1.2 中添加的,见 package java.lang.ref; 。 其次,这几个概念是与垃圾回收有关的。 然后,如果你不知道这几个概念,那你用的肯定都是强引用。例如 String str = new
阅读全文
摘要:Spring AOP的主要功能相信大家都知道,日志记录、权限校验等等。 用法就是定义一个切入点(Pointcut),定义一个通知(Advice),然后设置通知在该切入点上执行的方式(前置、后置、环绕等)。 只不过一直没想过切入点还可以是注解。 下面直接进入节奏 1、打开STS,新建一个Spring
阅读全文