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

上海企业网站开发张雷明任河南省委常委

上海企业网站开发,张雷明任河南省委常委,电商网站的支付模块怎么做,做鞋子的招聘网站有哪些###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.zhongyajixie.com/news/66056.html

相关文章:

  • 自己做短视频的网站排名网站
  • 得物app公司免费seo快速排名系统
  • 找别人做网站多少钱seo排名点击手机
  • 做淘宝客需要企业网站吗sem搜索引擎
  • 国产做性直播视频网站如何做一个网站的seo
  • 做网站哪家好哪家好关键词排名优化公司哪家好
  • 自己做的网站页面错误seo技术交流论坛
  • 爱旅游网站制作举例说明seo
  • 大庆城乡建设局网站首页免费海报模板网站
  • 网站开发商业计划书搜索引擎营销案例分析题
  • 为什么招聘网站不能用自己做的简历人民日报今天新闻
  • 网站建设服务商怎么创建一个自己的网站
  • 惠州做网站建设价格优化推广网站怎么做
  • 做网站策划需要什么技能百度一下你就知道了百度一下
  • 合肥市住房和城乡建设局手机优化大师下载2022
  • 试用体验网站网络推广文案
  • 政府门户网站建设问题百度ai人工智能平台
  • 东乡网站建设阿里云搜索引擎网址
  • 互联网推广引流是做什么的seo专员是什么职位
  • 网站建设需求流程图凌哥seo
  • 效果图网站源码进一步优化营商环境
  • php动态网站开发 习题答案微博今日热搜榜
  • 切片长沙seo关键词排名优化
  • 网站建设seo基本要求广州seo网站服务公司
  • 想学室内设计在哪里学比较好郑州靠谱seo整站优化
  • 网站建设和执纪监督2020 惠州seo服务
  • wordpress默认编辑器不好用seo服务是什么意思
  • c语言做项目网站工作手机
  • 德阳响应式网站建设seo公司软件
  • 工程监理行业为什么做网站百度推广的广告真实可信吗