zoukankan      html  css  js  c++  java
  • Chapter One

    spring-boot-starter-parent

     spring-boot-starter-parent是一个特殊的Starter,提供了Maven的默认配置,同时还提供了dependency-management,可以使开发者在引入其它依赖时不必输入版本号,方便依赖管理,为第三方库提供自动配置

     提供如下默认配置:

    Java版本默认使用1.8

    编码格式默认使用UTF-8

    提供Dependency Management进行项目依赖的版本管理

    默认的资源过滤与插件配置

    启动类

    1)@EnableAutoConfiguration注解,表示开启自动化配置。由于项目中添加了spring-boot-starter-web依赖,因此在开启了自动化配置之后会自动进行Spring和SpringMVC的配置。

    2)在Java项目的main方法中,通过SpringApplication中的run方法启动项目。第一个参数传入App.class,告诉Spring哪个是主要组件第二个参数运行时输入的其它参数

    @SpringBootApplication

    这个注解由三个注解组成

    1)@SpringBootConfiguration (@Configuration)

    表明这是一个配置类,开发者可以在这个类中配置Bean

    2)@EnableAutoConfiguration

    开启自动化配置,非侵入式自动化配置,在任意时刻,开发者都可以使用自定义配置代替自动化配置中的某一配置

     3)@ComponentScan

    完成包扫描,默认扫描的类都位于当前类所在包的下面,因此建议在实际项目开发中把项目启动类放在根包中

    注:1)虽然项目的启动类包含@Configuration注解,但是开发者可以创建一个新的类专门用来配置Bean,这样便于配置的管理,这个类只需要加上@Configuration即可。

    2)@ComponentScan 会扫描@Service、@Repository、@Component、@Controller、@RestController 、@Configuration

  • 相关阅读:
    jmeter怎么衡量tps的值
    QPS、TPS、并发用户数、吞吐量关系
    PPAPI插件开发指南
    WebRTC手记之WebRtcVideoEngine2模块
    WebRTC手记Channel概念
    WebRTC手记之本地音频采集
    WebRTC手记之本地视频采集
    WebRTC手记之框架与接口
    WebRTC手记之初探
    Chromium的GPU进程启动流程
  • 原文地址:https://www.cnblogs.com/lick468/p/11366571.html
Copyright © 2011-2022 走看看