信息: Initializing Spring root WebApplicationContext
15:07:33,078 INFO ContextLoader:189 - Root WebApplicationContext: initialization started
15:07:33,109 INFO XmlWebApplicationContext:411 - Refreshing org.springframework.web.context.support.XmlWebApplicationContext@18c56d: display name [Root WebApplicationContext]; startup date [Wed Mar 02 15:07:33 CST 2011]; root of context hierarchy
15:07:33,156 INFO XmlBeanDefinitionReader:323 - Loading XML bean definitions from ServletContext resource [/WEB-INF/beans.xml]
15:07:33,390 INFO XmlBeanDefinitionReader:323 - Loading XML bean definitions from ServletContext resource [/WEB-INF/mail.xml]
15:07:33,406 INFO XmlWebApplicationContext:426 - Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@18c56d]: org.springframework.beans.factory.support.DefaultListableBeanFactory@15fc40c
15:07:33,500 INFO PropertyPlaceholderConfigurer:178 - Loading properties file from ServletContext resource [/WEB-INF/jdbc.properties]
15:07:33,500 INFO PropertyPlaceholderConfigurer:178 - Loading properties file from ServletContext resource [/WEB-INF/mail.properties]
15:07:33,562 INFO DefaultListableBeanFactory:414 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@15fc40c: defining beans [favoriteDao,messageDao,refCommentDao,referenceDao,refRequestDao,sequenceDao,userDao,daoSupport,facade,mailFactory,mailTask,mailTaskFactory,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,dataSource,txManager,sqlMapClient,sqlMapClientTmp,threadPool,cookieFilter,propertyConfigurer,mailSender,regMail,updateMail]; root of factory hierarchy
15:07:33,953 INFO ThreadPoolTaskExecutor:250 - Initializing ThreadPoolExecutor 'threadPool'
15:07:33,984 INFO ContextLoader:209 - Root WebApplicationContext: initialization completed in 906 ms
2011-3-2 15:07:34 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring FrameworkServlet 'dispatcher'
15:07:34,015 INFO DispatcherServlet:277 - FrameworkServlet 'dispatcher': initialization started
15:07:34,015 INFO XmlWebApplicationContext:411 - Refreshing org.springframework.web.context.support.XmlWebApplicationContext@16477d9: display name [WebApplicationContext for namespace 'dispatcher-servlet']; startup date [Wed Mar 02 15:07:34 CST 2011]; parent: org.springframework.web.context.support.XmlWebApplicationContext@18c56d
15:07:34,015 INFO XmlBeanDefinitionReader:323 - Loading XML bean definitions from ServletContext resource [/WEB-INF/dispatcher-servlet.xml]
15:07:34,046 INFO XmlWebApplicationContext:426 - Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@16477d9]: org.springframework.beans.factory.support.DefaultListableBeanFactory@c063ad
15:07:34,062 INFO DefaultListableBeanFactory:414 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@c063ad: defining beans [checkcodeController,userController,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,velocityConfig,viewResolver,multipartResolver]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@15fc40c
15:07:34,093 INFO VelocityConfigurer:222 - Loading Velocity config from [ServletContext resource [/WEB-INF/velocity.properties]]
15:07:34,109 INFO VelocityConfigurer:138 - ClasspathResourceLoader with name 'springMacro' added to configured VelocityEngine
15:07:34,375 INFO DispatcherServlet:296 - FrameworkServlet 'dispatcher': initialization completed in 360 ms
2011-3-2 15:07:34 org.apache.coyote.http11.Http11Protocol start
注意两点:
1、Spring applicationContext先启动,servlet context后加载
2、dispatcher-servlet.xml中定义了控制器映射,使用Controller+RequestMapping注解映射时,相关controller组件扫描要定义在dispatcher-servlet.xml中,而非applicationContext.xml中。
分享到:
相关推荐
本篇文章将深入讲解如何在Linux环境下部署SpringBoot(SpringCloud)项目,并启动多个jar文件,以及如何通过shell脚本来实现日志管理和服务控制。 首先,SpringBoot是一个基于Spring框架的轻量级开发工具,它内置了...
Java Spring Startup Analyzer是一款强大的工具,专门用于分析Spring应用程序的启动过程,帮助开发者深入理解应用程序启动时间的消耗,找出性能瓶颈,从而优化应用的启动速度。这个工具为开发者提供了一个交互式的...
- 调试和日志记录:在集成过程中,确保有足够的日志记录,以便调试和监控系统行为。 - 错误处理:需要处理可能的异常,确保系统在遇到问题时能优雅地关闭。 - 性能优化:根据具体需求调整Netty的线程池大小,以及...
首先,我们来看看Spring的核心组件——IoC容器。IoC容器是Spring的核心,它负责管理对象的生命周期和对象之间的依赖关系。通过XML配置或基于注解的方式,我们可以告诉IoC容器如何创建和装配对象。在源码中,`...
例如,你可以使用`--logging.level.org.springframework.web=DEBUG`启动应用来临时开启Web层的日志调试。 最后,Spring Boot提供了日志事件监听器,你可以创建自定义的监听器来处理特定的日志事件。这通常涉及到...
6. **监控与调试**:Spring Boot集成了Actuator,可以通过HTTP端点查看批处理作业的状态,也可以通过日志跟踪处理过程。 在这个提供的压缩包文件中,名为"batch"的文件可能包含了一个简单的Spring Boot和Spring ...
在Spring AOP(面向切面编程)中实现日志分析管理是一种常见的做法,它能帮助开发者跟踪和理解系统运行过程中的行为,同时提供详细的错误日志以支持运维工作。通过元注解的方式,我们可以轻松地将日志记录功能集成到...
Spring Boot启动时间表是理解应用启动过程中的重要概念,它涉及到一系列自动配置、bean的创建与初始化、以及定时任务的设定等核心功能。下面我们将深入探讨Spring Boot启动时间表的关键知识点。 1. **自动配置(Auto...
"springboot项目启动bat脚本"指的是一个批处理(.bat)文件,用于自动化启动Spring Boot应用程序的过程。这种脚本大大简化了操作,使得开发者或运维人员能够便捷地启动服务,而无需手动通过命令行执行`java -jar`...
总结来说,Spring Boot的启动流程是复杂而有序的,从解析注解以确定配置和组件,到创建和运行`SpringApplication`实例,这一系列步骤确保了应用程序的正确初始化和运行。理解这些流程对于开发和调试Spring Boot应用...
SpringBoot则是Spring框架的延伸,旨在简化Spring应用程序的初始搭建以及开发过程,通过自动配置帮助开发者快速创建独立运行的、生产级别的基于Spring的应用。在SpringBoot中,开发者不再需要大量的XML配置,而是...
Spring Boot简化了Spring应用的初始搭建和运行过程,通过预设的默认配置,可以快速启动项目。Spring Cloud则为微服务的开发、配置管理、服务发现、负载均衡、熔断等提供了全面的支持。 综上所述,《Spring从入门到...
Spring 生命周期是指 Spring 应用程序从启动到关闭的整个过程。Spring 生命周期包括应用程序的初始化、启动、运行和关闭等阶段。 11. Spring 配置 Spring 配置是指使用 Spring 框架的配置机制,帮助开发者快速构建...
3. **单元测试**:Spring MVC 的控制器可以轻松地与 JUnit 结合进行单元测试,无需启动整个应用环境即可测试控制器的功能。 #### 六、Spring MVC 配置文件详解 Spring MVC 的配置文件通常包含了以下几个关键部分:...
Spring Boot是Spring框架的一个扩展,用于简化Spring应用的初始搭建以及配置过程。PetClinic项目采用了Spring Boot,这意味着它可以快速启动并运行,无需复杂的配置。Spring Boot通过`@SpringBootApplication`注解...
学习Spring的过程中,这份《Spring参考手册》和《Spring速查手册》将是你不可或缺的工具。它们详尽地解释了Spring框架的各个部分,帮助你理解和掌握Spring的核心概念和实践技巧,从而提升你的开发效率和代码质量。...
SpringBoot简化了Spring应用的初始设置和开发过程,MyBatis是一个轻量级的持久层框架,而Dubbo则是阿里巴巴开源的高性能服务治理平台。这篇内容将深入探讨如何将这三个框架集成并进行日志配置。 首先,让我们从...
通过预配置的“起步依赖”(Starters),Spring Boot 允许快速启动项目,无需大量的XML配置。Spring Boot 还内置了Tomcat服务器,可以快速运行应用。 Spring Data 是一个模块,用于简化数据访问,支持多种持久层...
Java Spring-Boot Shell 启动器是一个实用工具,它提供了通过Shell脚本来管理Spring-Boot应用的便捷方式。这个启动器允许用户启动、停止、重启和查看应用日志,而无需手动使用`kill`命令来结束进程。在IT环境中,...
通过idea创建Spring Boot项目并配置启动过程图解 Spring Boot是基于Spring框架的一个子项目,旨在简化Spring应用程序的初始搭建和开发过程。使用Spring Boot可以快速搭建一个基于Spring的应用程序,只需要很少的...