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

响应式网站好么ppt做网站

响应式网站好么,ppt做网站,jsp免费建站系统,顺德公司网站制作一、什么是 SpringBoot? Spring Boot 是 Spring 开源组织下的子项目, 是 Spring 组件一站式解决方案,主要是简化 了使用 Spring 的难度,简省了繁重 xml 的配 置,提供了各种启动器,在运行过程中自定 配置,&a…

一、什么是 SpringBoot?

Spring Boot 是 Spring 开源组织下的子项目,

是 Spring 组件一站式解决方案,主要是简化

了使用 Spring 的难度,简省了繁重 xml 的配

置,提供了各种启动器,在运行过程中自定

配置,,开发者能快速上手

二、为什么要用 SpringBoot?

① 独立运行

② 简化配置

③ 自动配置

④ 无代码生成和 XML 配置

⑤ 无需部署 war 文件

三、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?

Spring Boot 的核心配置文件application

bootstrap 配置文件

1. application 配置文件

主要用于 Spring Boot 项目的自动化配置

2. bootstrap 配置文件

有以下几个应用场景:

① 使用 SpringCloudConfig 配置中心时,

   这时需要在 bootstrap 配置文件中添加

   连接到配置中心的配置属性来加载外部

   配置中心的配置信息
② 一些固定的不能被覆盖的属性;
③ 一些加密/解密的场景;

四、SpringBoot 的配置文件有哪几种格式?它们有什么区别?

.properties .yml,它们的区别主要是

写格式不同

1. .properties

app.user.name = javastack

2. .yml

app:user:name: javastack

另外,.yml 格式不支持 @PropertySource

注解导入配置

五、SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的?

启动类上面的注解是 @SpringBootApplication

它也是 SpringBoot 的核心注解

主要组合包含了以下 3 个注解:

@SpringBootConfiguration:组合了

   @Configuration 注解,实现配置文件

   的功能
@EnableAutoConfiguration:打开

  动配置的功能,也可以关闭某个自动配

  置的选项,如关闭数据源自动配置功能:

  @SpringBootApplication(exclude =

  { DataSourceAutoConfiguration.class })
@ComponentScan:Spring 组件扫描

六、开启SpringBoot特性有哪几种方式?

① 继承 spring-boot-starter-parent 项目

② 导入 spring-boot-dependencies 项目依

    赖

七、SpringBoot 需要独立的容器运行吗?

可以不需要,内置了 Tomcat/ Jetty 等容器

八、运行 SpringBoot 有哪几种方式?

① 打包用命令或者放到容器中运行

② 用 Maven/ Gradle 插件运行

③ 直接执行 main 方法运行

九、SpringBoot 自动配置原理是什么?

注解 @EnableAutoConfiguration,,

@Configuration,@ConditionalOnClass

就是自动配置的核心,首先它得是一个配

置文件,其次根据类路径下是否有这个类

去自动配置

Spring Boot 的自动配置注解是

@EnableAutoConfiguration, 从上面的

@Import 的类可以找到下面自动加载自动

配置的映射

 org.springframework.core.io.support.SpringFactoriesLoader.loadFactoryNames(Class<?>, ClassLoader)
public static List<String> loadFactoryNames(Class<?> factoryClass, 
ClassLoader classLoader) {String factoryClassName = factoryClass.getName();try {Enumeration<URL> urls = (classLoader != null ? 
classLoader.getResources(FACTORIES_RESOURCE_LOCATION) :
lassLoader.getSystemResources(FACTORIES_RESOURCE_LOCATION));List<String> result = new ArrayList<String>();while (urls.hasMoreElements()) {URL url = urls.nextElement();Properties properties = PropertiesLoaderUtils.loadProperties(
new UrlResource(url));String factoryClassNames = properties.getProperty(factoryClassName);result.addAll(Arrays.asList(StringUtils.commaDelimitedListToStringArray(
factoryClassNames)));}return result;}catch (IOException ex) {throw new IllegalArgumentException("Unable to load [" + factoryClass.getName() +"] factories from location [" + FACTORIES_RESOURCE_LOCATION + "]", ex);}
}

这个方法会加载类路径及所有jar包下META-INF/spring.factories配置中映射的自动配置的类。

/**
* The location to look for factories.
* <p>Can be present in multiple JAR files.
*/
public static final String FACTORIES_RESOURCE_LOCATION = "META-INF/spring.factories";
查看Spring Boot自带的自动配置的包: spring-boot-autoconfigure-1.5.6.RELEASE.jar,
打开其中的META-INF/spring.factories文件会找到自动配置的映射org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration,\
org.springframework.boot.autoconfigure.aop.AopAutoConfiguration,\
org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration,\
org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration,\
org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration,\
org.springframework.boot.autoconfigure.cassandra.CassandraAutoConfiguration,\
org.springframework.boot.autoconfigure.cloud.CloudAutoConfiguration,\
...

再来看看数据源自动配置的实现注解

@Configuration
@ConditionalOnClass({ DataSource.class, EmbeddedDatabaseType.class })
@EnableConfigurationProperties(DataSourceProperties.class)
@Import({ Registrar.class, DataSourcePoolMetadataProvidersConfiguration.class })
public class DataSourceAutoConfiguration {
...
@Configuration,@ConditionalOnClass就是自动配置的核心,首先它得是一个配置文件,其次根据类

十、如何理解 SpringBoot 中的 Starters?

Starters 可以理解为启动器,它包含了一

系列可以集成到应用里面的依赖包,你可

以一站式集成 Spring 及其他技术,而不

需要到处找示例代码和依赖包

如果想使用 Spring JPA 访问数据库,只

要加入 spring-boot-starter-data-jpa 启动

器依赖就能使用了

 

http://www.yayakq.cn/news/362179/

相关文章:

  • 深圳制作网站有几家做网站需要的素材照片
  • 青岛的网站建设现货交易平台
  • 网站建设相关关键词网络广告营销环境发生了哪些变化
  • 立方米网站建设设计师网名昵称
  • 教育网站建设改版凡客v+
  • 北京公司响应式网站建设价位有效的网络编址方案有
  • 光山县住房和城乡建设局网站网站建设 大公司排名
  • 网站设计建设服务海口发布微信公众号
  • 网站建设带主机苏州网站开发服务
  • 拖拽式建站wordpress通栏式网站
  • 做招牌的网站有哪些关键词快速排名软件价格
  • 合肥建设学校网站首页百度突然搜不到网站
  • 网站建设最难的是什么wordpress更改主题的响应
  • 淘宝客网站做京东专门做吃播的网站
  • 查询网站是否备案上海定制建站网站建设
  • 零基础网站建设教学公司中国新闻社级别
  • 湖南住房城乡建设厅网站朋友圈h5页面制作
  • 江苏城乡建设学院网站中小型网站设计公司
  • 标杆建设网站教务处网站建设要求
  • 信息发布网站有哪些微信微商软件
  • 做网站app需要懂些什么网络营销是什么专业类别
  • 中国免费企业建站wordpress 修改目录权限设置
  • 济南制作网站的公司哪家好ppt代写平台
  • 营销型网站如何策划云主机挂游戏
  • 推荐 网站空间wordpress半透明二次元
  • 哪个网站能把图片拼凑起来做gif的公众号制作多少钱
  • 深圳网站建设-新奇网络中级网络工程师含金量
  • 做详情页到那个网站找模特素材网站建设教程在线
  • 网站外链分析工具哈尔滨公司网站开发
  • 《网站建设验收报告》厦门好的网站设计