Spring Boot(五)快速入门

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lzj470612639/article/details/81463319

1.SpringBoot 官方网站  projects.spring.io/spring-boot


     网址 :spring.io   -> project  ->SpringBoot -> 网址:projects.spring.io/spring-boot
     官方文档:在官网 版本对应版本下 ->Reference

 2.创建一个maven项目   


    1.Maven Project ->
      quickstart -> 
      Group Id、Artifact Id 、Version:1.0.0 ->
      Finish
                    
 3.将项目的编译级别改成1.8  


    在 properties 标签下加上
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>

 4.引入依赖


    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
    </parent>
    <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
            </dependency>
    </dependencies>

 5.Spring 容器的创建、Bean装配和使用


    1.Spring 容器的创建
        在类上面加: @SpringBootApplication
    2.Bean装配
        在属性或 返回值为Bean的方法上 加: @Bean
        如: @Bean
             public Runnable createRunnable() {
                return ()->{System.out.println("LiuZJ");};
             }
    3.Bean使用
        ConfigurableApplicationContext context=SpringApplication.run(App.class, args);
        context.getBean(Runnable.class).run();

 6.Maven里面是单继承


    1.使用 如下内容,可以替换掉 <parent> 中的内容
        <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-parent</artifactId>
                    <version>1.4.0.RELEASE</version>
                    <scope>import</scope>
                    <type>pom</type>
                </dependency>
            </dependencies>
        </dependencyManagement>

 7. @SpringBootApplication 中的注解    


    1. @ComponentScan ----扫描文件
    2. @EnableAutoConfiguration ----启动自动的配置
    3. @SpringBootConfiguration ----也是个 @Configuration


    
 8.Spring 容器的创建 可以简化 


    在类上面加: @ComponentScan
 
 9.ConfigurableApplicationContext context=SpringApplication.run(App.class, args); 会自动将App.class 类装配成配置类


 
 10.除了调用 SpringApplication.run()的静态方法来 获得ConfigurableApplicationContext,来运行SpringBoot 。还可以使用其他方法来调用


    1.    SpringApplication app=new SpringApplication(App2.class);
        ConfigurableApplicationContext context=app.run(args);
    
    2.    SpringApplication app=new SpringApplication();
        Set<Object> sets=new HashSet<>();
        sets.add(App2.class);
        app.setSources(sets);
        ConfigurableApplicationContext context=app.run(args);

展开阅读全文

没有更多推荐了,返回首页