spring-boot-project:spring-boot原始解析-源码解析

上传者: 42181693 | 上传时间: 2021-03-24 21:06:09 | 文件大小: 82KB | 文件类型: ZIP
spring-boot实现原理 读懂spring-boot预设条件是熟悉spring-framework实现原理 spring-boot特性 独立应用 嵌入式容器支持 提供starter依赖,实现自动配置 提供监控组件 构建模块 spring-boot-project依赖根 spring-boot-first-application-sample演示模块 spring-boot-configuration-sample配置模块 spring-boot-import-sample导入实现模块 spring-boot-alias-annotation-sample注解属性别名模块 spring-boot-actuator-sample监控组件模块 spring-boot-enable-sample自动装配模块 formatter-spring-boot-starter-sample自定义启动模

文件下载

资源详情

[{"title":"( 83 个子文件 82KB ) spring-boot-project:spring-boot原始解析-源码解析","children":[{"title":"spring-boot-project-master","children":[{"title":".gitignore <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"spring-boot-context-sample","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 1B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"context","children":[{"title":"event","children":[{"title":"ConfigChangeListener.java <span style='color:#111;'> 1010B </span>","children":null,"spread":false},{"title":"ConfigChangeEvent.java <span style='color:#111;'> 419B </span>","children":null,"spread":false},{"title":"ConfigChangeAnnotationListener.java <span style='color:#111;'> 795B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"EventController.java <span style='color:#111;'> 915B </span>","children":null,"spread":false}],"spread":true},{"title":"EventBootstrap.java <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 898B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false}],"spread":true},{"title":"spring-boot-enable-sample","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"META-INF","children":[{"title":"spring.factories <span style='color:#111;'> 188B </span>","children":null,"spread":false}],"spread":true},{"title":"application.properties <span style='color:#111;'> 1B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"enable","children":[{"title":"EnableAutoApplication.java <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"autoconfigure","children":[{"title":"DefaultAutoConfigurationImportListener.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1007B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"spring-boot-prometheus-simularor-sample","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 632B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"prometheus","children":[{"title":"simularor","children":[{"title":"ActivitySimulator.java <span style='color:#111;'> 5.64KB </span>","children":null,"spread":false},{"title":"SpikeMode.java <span style='color:#111;'> 96B </span>","children":null,"spread":false},{"title":"SimulatorOpts.java <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"HttpSimulatorApplication.java <span style='color:#111;'> 2.71KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"spring-boot-actuator-sample","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 564B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"actuator","children":[{"title":"ActuatorApplication.java <span style='color:#111;'> 919B </span>","children":null,"spread":false},{"title":"health","children":[{"title":"CustomTestHealthIndicator.java <span style='color:#111;'> 588B </span>","children":null,"spread":false}],"spread":false},{"title":"aspect","children":[{"title":"HttpMethodCostAspect.java <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false}],"spread":false},{"title":"controller","children":[{"title":"ActuatorController.java <span style='color:#111;'> 942B </span>","children":null,"spread":false}],"spread":false},{"title":"endpoint","children":[{"title":"CustomEndpoint.java <span style='color:#111;'> 505B </span>","children":null,"spread":false}],"spread":false},{"title":"annotation","children":[{"title":"RequestRate.java <span style='color:#111;'> 211B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"spring-boot-import-sample","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 1B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"autoimport","children":[{"title":"bootstrap","children":[{"title":"ComponentScanDefaultPackageBootstrap.java <span style='color:#111;'> 710B </span>","children":null,"spread":false}],"spread":false},{"title":"EnableImportApplication.java <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"enums","children":[{"title":"SwitchEnum.java <span style='color:#111;'> 321B </span>","children":null,"spread":false}],"spread":false},{"title":"configuration","children":[{"title":"SwitchImportSelector.java <span style='color:#111;'> 771B </span>","children":null,"spread":false},{"title":"SwitchImportBeanDefinitionRegistrar.java <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"HelloWorldConfiguration.java <span style='color:#111;'> 302B </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"impl","children":[{"title":"RemoteFileServiceImpl.java <span style='color:#111;'> 359B </span>","children":null,"spread":false},{"title":"LocalFileServiceImpl.java <span style='color:#111;'> 346B </span>","children":null,"spread":false}],"spread":false},{"title":"TransactionalServiceBean.java <span style='color:#111;'> 297B </span>","children":null,"spread":false},{"title":"FileService.java <span style='color:#111;'> 118B </span>","children":null,"spread":false}],"spread":false},{"title":"annotation","children":[{"title":"EnableHelloWorld.java <span style='color:#111;'> 364B </span>","children":null,"spread":false},{"title":"EnableSwitch.java <span style='color:#111;'> 632B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 910B </span>","children":null,"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"spring-boot-alias-annotation-sample","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 1B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"alias","children":[{"title":"util","children":[{"title":"AnnotatedUtils.java <span style='color:#111;'> 751B </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"AliasTransactionService.java <span style='color:#111;'> 288B </span>","children":null,"spread":false},{"title":"AliasService.java <span style='color:#111;'> 145B </span>","children":null,"spread":false},{"title":"SecondAliasService.java <span style='color:#111;'> 181B </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"TransactionalConfig.java <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":false},{"title":"AliasAnnotationApplication.java <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"annotation","children":[{"title":"SunhomeSecondService.java <span style='color:#111;'> 483B </span>","children":null,"spread":false},{"title":"SunhomeService.java <span style='color:#111;'> 285B </span>","children":null,"spread":false},{"title":"TransactionalService.java <span style='color:#111;'> 632B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 828B </span>","children":null,"spread":false},{"title":"formatter-spring-boot-starter","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"META-INF","children":[{"title":"spring-autoconfigure-metadata.properties <span style='color:#111;'> 149B </span>","children":null,"spread":false},{"title":"spring.factories <span style='color:#111;'> 133B </span>","children":null,"spread":false}],"spread":false},{"title":"application.properties <span style='color:#111;'> 179B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"formatter","children":[{"title":"autoconfigure","children":[{"title":"Formatter.java <span style='color:#111;'> 117B </span>","children":null,"spread":false},{"title":"JsonFormatter.java <span style='color:#111;'> 701B </span>","children":null,"spread":false},{"title":"FormatterAutoConfiguration.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"DefaultFormatter.java <span style='color:#111;'> 208B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false}],"spread":true},{"title":"spring-boot-configuration-sample","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"META-INF","children":[{"title":"spring.factories <span style='color:#111;'> 113B </span>","children":null,"spread":false}],"spread":false},{"title":"application.yml <span style='color:#111;'> 340B </span>","children":null,"spread":false}],"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"configuration","children":[{"title":"PropertiesConfigurationApplication.java <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"config","children":[{"title":"properties","children":[{"title":"EnvironmentProperties.java <span style='color:#111;'> 560B </span>","children":null,"spread":false},{"title":"SystemProperties.java <span style='color:#111;'> 200B </span>","children":null,"spread":false},{"title":"SunHomeProperties.java <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"ValueProperties.java <span style='color:#111;'> 286B </span>","children":null,"spread":false}],"spread":false},{"title":"WebConfig.java <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 948B </span>","children":null,"spread":false}],"spread":true},{"title":"spring-boot-first-application-sample","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 30B </span>","children":null,"spread":false}],"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"sunhome","children":[{"title":"boot","children":[{"title":"SunhomeSpringBootFirstApplication.java <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 811B </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明