Spring(一) Spring配置文件中classpath和classpath*的区别

classpath

只会到你的class路径中查找找文件。

classpath*

不仅包含class路径,还包括jar文件中(class路径)进行查找。

class路径

src不是classpath,WEB-INF/classesWEB-INF/lib才是classpath

lib和classes同属classpath,两者的访问优先级为: lib>classes。

参考文章

java项目中Classpath路径到底指的是哪里

原文地址:https://www.cnblogs.com/lyldelove/p/12639264.html

时间: 2024-11-05 20:39:35

Spring(一) Spring配置文件中classpath和classpath*的区别的相关文章

spring整合velocity 配置文件中的属性

spring整合velocity 配置文件中的相关属性 1 <bean id= "viewResolver" class= "org.springframework.web.servlet.view.velocity.VelocityViewResolver" > 2 <!-- 是否缓存模板 --> 3 <property name ="cache" value="false" /> 4 5

Spring在bean配置文件中定义电子邮件模板

在上一篇Spring电子邮件教程,硬编码的所有电子邮件属性和消息的方法体中的内容,这是不实际的,应予以避免.应该考虑在Spring bean 配置文件中定义电子邮件模板. 1.Spring的邮件发件人 Java类使用 Spring的MailSender接口发送电子邮件,并使用 String.Format 传递变量bean配置文件替换电子邮件中的 '%s'. File : MailMail.java package com.yiibai.common; import org.springframe

(006)Spring Boot之配置文件中可以使用$引用变量

springboot的配置文件中可以使用$引用变量,如下: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

配置文件中AppSettings和ConnectionStrings的区别

在winform中添加的配置文件,自动生成的为App.config,而在Web中,自动生成的配置文件为Web.config. 在跟着牛腩敲代码的时候,就跟着视频中的代码一步一步的来,并没有发现偷偷的把配置文件给换了类型了.在又一次对winform中的配置文件操作的时候,直接复制了Web.config中写的代码,而在代码中却用的是AppSettings来弄的配置文件.成了牛头不对马嘴,不可避免的报错了.这时我才发现配置文件原来有两种. 现在看看两者的区别: **AppSettings** <con

maven的setting配置文件中mirror和repository的区别

repository就是个仓库 maven里有两种仓库,本地仓库和远程仓库.远程仓库相当于公共的仓库,大家都能看到. 本地仓库是你本地的一个山寨版,只有你看的到,主要起缓存作用. 当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有.如果有则直接返回,否则会向远程仓库请求,并做缓存. 远程仓库可以在工程的pom.xml文件里指定. 如果没指定,默认会到http://repo1.maven.org/maven2这个地方去请求插件和依赖包. <repository> <snapshots

Spring Boot 配置文件中的花样,看这一篇足矣!

在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统的Spring应用无法办到的,虽然我们在实现Controller时用到的代码是一样的,但是在配置方面,相信大家也注意到了,在上面的例子中,除了Maven的配置之后,就没有引入任何的配置. 这就是之前我们所提到的,Spring Boot针对我们常用的开发场景提供了一系列自动化配置来减少原本复杂而又几乎很少改动的模板化

Spring/Maven/MyBatis配置文件结合properties文件使用

使用properties文件也叫注入,比如把一些常用的配置项写入到这个文件,然后在Spring的XML配置文件中使用EL表达式去获取. 这种方式不只Spring可以使用,同样MyBatis也可以使用,只不过加载的方式不一样,但是获取值同样是EL表达式.具体的参考官方文档. properties语法参考:https://zh.wikipedia.org/wiki/.properties,注意转移字符. Spring: 本次使用的例子来自这章http://www.cnblogs.com/EasonJ

spring加载配置文件无法解析占位符问题:Could not resolve placeholder &#39;from&#39; in string value &quot;${from}&quot;

Could not resolve placeholder 'from' in string value "${from}" 解决: 在spring的xml配置文件中当有多个*.properties文件需要加载时, 应当集中在一个xml文件中加载,建议在主xml文件中加载,即(applicationContext.xml)中加载, 这样就不需要关注 子xml文件 与 *.properties 加载顺序问题 加载多个*.properties文件,以','隔开 <context:pr

spring中classpath和classpath*的配置区别

转自:http://www.micmiu.com/j2ee/spring/spring-classpath-start/ —————————————————————————————————————————— 在使用spring时,经常会看到类似 classpth:.classpath*: 这样的前缀,不管是加载spring xml配置文件还是其配置文件中加载资源文件都会看到这两种前缀配置,其实这两种前缀是有区别的,下面将举例详细解释. [一].测试项目准备 我们以spring中加载propert

Spring配置中的&quot;classpath:&quot;与&quot;classpath*:&quot;的区别研究(转)

概念解释及使用场景: classpath是指WEB-INF文件夹下的classes目录. 通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下: <!--系统自动加载文件--> <!--这里使用的是classpath*:的形式--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpa