当前位置: 首页 > news >正文

多商户系统/福州百度首页优化

多商户系统,福州百度首页优化,哈尔滨互联网广告公司,大连手机自适应网站制作费用Spring Boot并没有任何新的技术,全都是基于Spring4提供的技术,用优秀的设计,为Web开发提供了一套新的方式。 在HelloWorld中,我们没有进行任何显示的配置,但是程序还是运行起来了,那么Spring Boot是怎么做到…

Spring Boot并没有任何新的技术,全都是基于Spring4提供的技术,用优秀的设计,为Web开发提供了一套新的方式。

 

 

在HelloWorld中,我们没有进行任何显示的配置,但是程序还是运行起来了,那么Spring Boot是怎么做到的呢?那就得从启动类说起。

 

 

想要查看原理,肯定得看源码,下面就稍微来小小的瞄几眼@SpringBootApplication这个注解

...
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
public @interface SpringBootApplication
{
......
}


@EnableAutoConfiguration会根据类路径中的jar依赖为项目进行自动配置,如:添加了spring-boot-starter-web依赖,会自动添加Tomcat和Spring MVC的依赖,Spring Boot会对Tomcat和Spring MVC进行自动配置

@SpringBootApplication 扫描的是此类同级包及其下属包的Bean,建议放在groupId+arctifactId包下

spring-boot-autoconfigure-1.5.1.RELEASE.jar中的META-INF,下的spring.factories# Auto Configure中,配置了自动扫描方案
 
  1. ConditionalOnBean                    容器中有指定Bean
  2. ConditionalOnClass                    类路径下有指定类
  3. ConditionalOnCloudPlatform
  4. ConditionalOnExpression                基于SpEL表达式作为判断条件
  5. ConditionalOnJava                    基于JVM版本作为判断条件
  6. ConditionalOnJndi                    在JNDI存在的条件下查总指定位置
  7. ConditionalOnMissingBean            容器中没有指定Bean的情况下
  8. ConditionalOnMissingClass            类路径下没有指定类
  9. ConditionalOnNotWebApplication        当前项目不是Web项目
  10. ConditionalOnProperty                指定属性是否存在
  11. ConditionalOnResource                类路径是否有指定值
  12. ConditionalOnSingleCandidate            指定Bean在容器中只有一个,或者虽然有多个但是指定首选的Bean
  13. ConditionalOnWebApplication            当前项目是Web项目
 

转载于:https://www.cnblogs.com/sherrykid/p/6419395.html

http://www.lbrq.cn/news/2340199.html

相关文章:

  • java用什么软件编写/电商seo优化
  • html5电影网站源码php/安徽网站seo公司
  • 常用的网页编辑软件有哪些/福州短视频seo公司
  • 做外国语上门按摩服务网站/外贸seo网站
  • 微网站开发难度/个人网页怎么制作
  • 购物网站开发毕业论文/seo站内优化公司
  • 长春个人做网站/seo赚钱方法大揭秘
  • 招聘网站建设的项目描述/百度推广售后电话
  • 中国建设银行官网站住房公积金/百度账号购买1元40个
  • 聊城做网站哪里好/武汉seo诊断
  • 优秀的店面空间设计网站/数据分析培训机构哪家好
  • 南阳网站建设南阳/数据分析网页
  • 基于cms的企业网站建设/百度竞价排名的利与弊
  • 日照的网站建设公司/重庆seo排名优化费用
  • 永嘉专业网站设计公司/高德北斗导航
  • 织梦网站自适应怎么做/西安seo服务公司
  • 南山的网站建设/长沙网络推广哪家
  • 专做智能化施工的网站/推广注册app拿佣金
  • 创意网站开发/百度平台我的订单查询在哪里
  • 网站建设资格预审公告/怎样推广自己的广告
  • 网站数据库到期/温州seo优化
  • 做侵权视频网站/seo评测论坛
  • 网络教育做的好的网站/网站推广的优化
  • 移动网站模板/免费个人网站源码
  • 普通电脑可以做网站服务器吗/客源引流推广app
  • 上海网站建设企业排名/360推广联盟
  • 西安做网站公司报价/域名注册网站哪个好
  • 网站免费seo/seo代运营
  • 医美三方网站怎么做/免费拓客软件
  • 网站建设结项报告/免费文件外链网站
  • 板凳-------Mysql cookbook学习 (十一--------11)
  • Linux操作系统从入门到实战(九)Linux开发工具(中)自动化构建-make/Makefile知识讲解
  • Leaflet面试题及答案(81-100)
  • vue vxe-tree 树组件加载大量节点数据,虚拟滚动的用法
  • 06.计算两个日期之间的差值
  • 2023.05.06 更新前端面试问题总结(12道题)