• 在编程的时候,就是放在src下面,和你自己创建的包同一级
  • 在eclipse编译并发布到服务器端后,src路径对应WEB-INF路径,包中的.java文件对应 WEB-INF下的classes文件夹下即calsses/com/javaweb/environment/test/.class。
  • classPath即class类文件的根路径,所以发布前根路径是src,对应发布后的WEB-INF/classes/
  • 用maven构建项目的时候,classpath即src/main/下的resources、java和webapp。若在main下新建一个properties文件,则classpath也指该文件。
  • 项目中文件加载pojo对象、其他文件的默认路径都是classpath,不需要加前缀,直接写包名即可,如:

    //加载pojo对象
    <context: component-scan base-package="com.taotao.controller" />//加载其他文件
    <servlet><servlet-name>spring</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mvc.xml</param-value></init-param>
    </servlet><context:property-placeholder location="classpath:resource/db.properties" />
    
  • 参考文章

  • 编译后,classpath是指WEB-INF文件夹下的classes目录

    • 解释classes含义:
    1. 存放各种资源配置文件,eg. init.properties,log4j.properties.struts.xml
    2. 存放模板文件,eg. actionerror.ftl
    3. 存放class文件,对应的是项目开发时的src目录的编译文件
    • 总结:这是一个定位资源的入口
       //加载classpath下以applicationContext开头的配置文件
<param-value>classpath:applicationContext-*.xml</param-value>
//加载其子目录下的文件
<param-value>classpath:context/conf/controller.xml</param-value>
  • **/:表示任意目录

    • **/applicationContext-.xml表示任意目录下以applicationContext开头的xml文件。
  • classpath和classpath*的区别

classpath根目录相关推荐

  1. Spring Boot 属性配置和使用

    spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置. Spring Boot 系列 Spring Boot 入门 S ...

  2. Spring-Boot:5分钟掌握SpringBoot开发

    构建项目 从技术角度来看,我们要用Spring MVC来处理Web请求,用Thymeleaf来定义Web视图,用 Spring Data JPA来把阅读列表持久化到数据库里,姑且先用嵌入式的H2数据库 ...

  3. SpringBoot(2)之自定义配置

    2019独角兽企业重金招聘Python工程师标准>>> 覆盖 Spring Boot 自动配置 使用SpringSecurity <dependency><grou ...

  4. SpringMVC源码分析(8)剖析ViewResolver

    View视图 其实就是对应MVC中的"V" 1.ViewResolver 结构图 2.BeanNameViewResolver 通过把返回的逻辑视图名称去匹配定义好的视图bean对 ...

  5. springmvc DispatchServlet初始化九大加载策略(一)

    由于篇幅较长,因此分三篇进行讲解: springmvc DispatchServlet初始化九大加载策略(一) springmvc DispatchServlet初始化九大加载策略(二) spring ...

  6. 深入学习微框架:Spring Boot

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ...

  7. springboot启动流程

    一句话总结:在context的refresh方法中,需要注册bean definition,实例化bean.在加载bean defintion的时候使用ConfigurationClassParser ...

  8. SpringBoot基础入门

    1.SpringBoot核心相关内容 1.1入口类 SpringBoot通常有一个入口类*Application,内部有一个main方法,是启动SpringBoot的入口.使用@SpringBootA ...

  9. log4j日志输出框架

    什么是log4j框架呢? log4j是一个日志输出框架,用于输出日志的.比如MyBatis的日志就是通过log4j输出的,主流框架都是log4j输出的,Spring框架 也可以通过log4j输出日志! ...

  10. TX-LCN分布式事务框架开发文档

    文档地址:http://www.txlcn.org/zh-cn/docs/start.html 说明 TX-LCN 主要有两个模块,Tx-Client(TC) Tx-Manager™. TC作为微服务 ...

最新文章

  1. Using NUnit with Visual Studio 2005 Express Editions
  2. 阿里如何实现100%容器化镜像化?八年技术演进之路回顾
  3. 添加墙元素实现碰撞效果
  4. linux学习之shell基础篇
  5. 1,字符是否为空,2,比较两个字符大小。String.Compare(String, String)。string.IsNullOrEmpty(string)...
  6. 直播 | 同源共流:一个优化框架统一与解释图神经网络
  7. C# 如何生成一个时间戳
  8. 为什么volatile不能保证原子性而Atomic可以?
  9. 手把手教你玩转QQ的原创表情
  10. 使用计算机粘贴板的步骤,教你查看win7电脑的剪切板使用技巧和位置查看的方法...
  11. linux下搜狗输入法wps无法使用,搜狗输入法能在WPS下使用,但其他地方不能输入...
  12. 电脑插入耳机后没反应怎么办?
  13. 江在川上曰:less样式预编译
  14. EditText的属性!
  15. java+小时转为分钟_用java将12862秒转换成 N 小时,K 分钟,M 秒
  16. 基于SSM的房产局地籍登记与管理系统的设计与实现
  17. 【电影】英国男演员杠把子
  18. Gitlab和Crowd共享账户集成登入
  19. jpg与png图片的优缺点
  20. 分行和支行有什么区别

热门文章

  1. 用C++编写天体运动
  2. 制作启动U盘 —— 大白菜U盘启动盘制作工具V5.1
  3. 怎么卸载VS2013?亲测有效
  4. vscode:解决按英文感叹号!+tab,无法生成html模板框架的问题
  5. 管理软件开发的最高境界,那就是“无代码开发”
  6. Emacs安装配置yasnippet
  7. FPGA参数定义 regwire 详解
  8. 移动应用开发者的阶级状况:多数是无产阶级
  9. (精)广东工业大学 2018实时大数据分析——A-Priori算法实验报告
  10. 爬虫小练习:堆糖图片抓取--爬虫正式学习day1