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

上海企业网站开发小程序推广平台

上海企业网站开发,小程序推广平台,CSS3网站建设,wordpress 阿狸主题###SpringBoot原理分析 ###SpringBoot监控 ###SpringBoot项目部署 #SpringBoot自动配置 Condition:(条件) Condition是在Spring4.0增加的条件判断功能,通过这个功能可以实现选择性的创建Bean操作 SpringBoot是如何知道要创建…

 ###SpringBoot原理分析

###SpringBoot监控

###SpringBoot项目部署

#SpringBoot自动配置

Condition:(条件)

Condition是在Spring4.0增加的条件判断功能,通过这个功能可以实现选择性的创建Bean操作

SpringBoot是如何知道要创建哪个Bean的?比如SpringBoot是如何知道要创建RedisTemplate的?

Condition

 

 Condition判断的

案例:需求

在Spring的IOC容器中有一个User的Bean,现要求:

1.导入Jedis坐标后,加载该Bean,没导入,则不加载。

Object user = context.getBean(name:"user");

P(user);

 

 2.将类的判断定义为动态的。判断哪个字节码文件存在可以动态指定。

Condition-小结

1)定义条件类:自定义类实现Condition接口,重写matches方法,在matches方法中进行逻辑判断,返回boolean值。metches方法两个参数:

*context:上下文对象,可以获取属性值,获取类加载器,获取BeanGactory等。

*metadata:元数据对象,用于获取注解属性。

2)判断条件:在初始化Bean时,使用@Conditional(条件类。class)注解

  

*SpringBoot提供的常用条件注解·

1)ConditionalOnProperty:判断配置文件中是否有对应属性和值才初始化bean

2)ConditionalOnClass:判断环境中是否有对应字节码文件才初始化Bean

3)ConditionalOnMissingBean:判断环境中没有对应的Bean才初始化Bean

SpringBoot自动配置

切换内置web服务器

SpringBoot的web环境中默认使用tomcat作为内置服务器,其实SpringBoot提供了4种内置服务器供我们选择,我们可以很方便的进行切换。

 这个对应的是tomcat服务器

有四种服务器,

 

 

 如上图可以查看依赖的关系图:

自动配置:

@Enable*注解

 SpringBoot中提供了很多Enable开头的注解,这些注解都是用于动态启动某些功能的,而且底层原理是使用@Import注解导人的一些配置类,实现Bean的动态加载。

思考:SpringBoot工程是否可以直接获取jar包中定义的Bean?(不可以)

答:@SpringBootApplication里有一个注解@ComponentScan

这个注解扫描范围是当前引导类所在包及其子包

com.a.springbootenable

com.a.config

1)使用@ComponentScan扫描com.a.config包

2)可以使用@Import注解,加载类。这些类都会被Spring创建,并放入IOC容器。

3)可以对Imoprt注解进行封装。

 

案例:

@Import注解

@Enable*底层依赖于@Import注解导入一些类,使用@Import导入的类会被Spring加载到IOC容器中。而@Import提供4种用法:

1)导入Bean

2)导入配置类

3)导入ImportSelector实现类。一般用于加载配置文件中的类

4)导入ImportBeanDefinitionRegistrar实现类

@Import(User.class)

main{

ConfigurableApplicationContext context = SpringApplication.run(SpringbootEnableApplication.class)

User user = context.getBean(User.class);

P(user);

context.getBeanOfType(User.class);

P(map);

}

####SpringBoot自动配置的核心注解springbootAutoConfiguration

 自定义starter

 查redis的数据keys *

get.name

springboot监听机制

 

 

 

 json.cn这个网站把所有的信息复制到这里便于查看,复制于网页

 

 

 快捷选择依赖ops

 在server端加上一个注解

在客户端client要进行配置。

 

 配置端口号和所有的要开启的监控

欢迎界面的修改,在source下创建banner。txt

 

 过滤某些访问的请求次数

 这是线程,绿色的是在运行,黄色的是在等待

交替运行

 项目部署两种方式,jar包和war包

默认jar包 

启动

 打war包

 

 

修改启动类

 

 打包位置

 指定打包位置

启动

 

 放到tomcat里,然后启动tomcat

 

点击startup。bat启动

外置tomcat访问到了一只猫

 

虚拟目录发生了变化 

 感谢黑马的视频,哈哈

http://www.ds6.com.cn/news/56518.html

相关文章:

  • 网站上banner怎么做怎样免费建立自己的网站
  • seo爱站网免费推广引流app
  • 重庆网站设计公司网站制作软件外包平台
  • 建材公司网站建设方案广告投放网
  • 施工方案下载免费网站郑州网络营销顾问
  • 用eclipse做网站模板市场推广怎么做
  • 做网站后期维护工资贴吧网络搜索优化
  • 信息发布的网站怎么做重庆网站seo推广公司
  • 珠海响应式网站建设公司深圳网站优化哪家好
  • 美妆企业网站模板企业网站优化公司
  • 网站怎样做https软件培训机构排行榜
  • 对比色网站设计重庆网站建设哪家好
  • 信息类网站whois查询
  • 购物网站开发哈尔滨seo网站管理
  • 贵阳网站建设哪家培训心得体会范文500字
  • 网站二级域名建站属于子站吗2022年小学生新闻摘抄十条
  • 无忧网站建设价格文案发布平台
  • wordpress 仿站 菜单关键词排名优化品牌
  • 网站模板下载源码品牌运营策划方案
  • web程序设计与实践做网站微商软文范例大全100
  • 室内设计学校网站网站seo重庆
  • 中国建设银行信用卡官网站首页网址链接查询
  • 找回网站后台搜索引擎网站优化和推广方案
  • 网站管理员怎样管理员权限设置百度搜索热度指数
  • 深圳app开发公司鑫酷百度seo通科
  • 网站建设进度表模板下载app平台搭建
  • 自己做局域网站海外网络推广服务
  • 福州做网站外包团队搜索引擎环境优化
  • 做的网站百度找不到晚上网站推广软件免费版
  • 公司网站建设大概多少钱广州网站营销seo