远方有多远,请你告诉我!

Spring Boot 的启动方式

Posted on By 赵赵赵小白

方式一(@SpringBootApplication)

@SpringBootApplication

package com.example.springbootstartingmode;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootStartingModeApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootStartingModeApplication.class, args);
    }

}

方式二(@EnableAutoConfiguration)

  • 开启自动配置文件 @EnableAutoConfiguration
  • 扫描包,默认是自己@ComponentScan("xyz.zzzxb.controller")
package com.example.springbootstartingmode;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;

@EnableAutoConfiguration
@ComponentScan
public class SpringBootStartingModeApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootStartingModeApplication.class, args);
    }

}

Spring boot 加载 xml 配置文件

@ImportResource(locations = {"application.xml"})