【SpringBoot商城秒杀系统项目实战01】项目框架搭建

SpringBoot理念:零配置
只需要两步:

  • 引入依赖
  • 写入启动类

就可以跑起来,不需要其他繁琐的配置,不像之前学习SSM框架那样,需要配置若干bean。

1.新建Maven Project
【SpringBoot商城秒杀系统项目实战01】项目框架搭建_第1张图片
2.选择quickstart
【SpringBoot商城秒杀系统项目实战01】项目框架搭建_第2张图片
【SpringBoot商城秒杀系统项目实战01】项目框架搭建_第3张图片
3.打开pom.xml文件,在相应位置添加依赖。


	<parent>
  		<groupId>org.springframework.bootgroupId>
  		<artifactId>spring-boot-starter-parentartifactId>
  		<version>1.5.9.RELEASEversion>
 	 parent>	
 	
	<dependencies>
 		<dependency>
    		<groupId>org.springframework.bootgroupId>
    		<artifactId>spring-boot-starter-webartifactId>
    	dependency>
    dependencies>

4.新建一个DemoController

	@EnableAutoConfiguration
	@Controller
	public class DemoController {		
	
	@RequestMapping("/")
	@ResponseBody
	public String home() {
		return "hello world";
	}
	
	public static void main(String[] args) {
		SpringApplication.run(DemoController.class, args);
	}
	}

那么这样就可以测试启动了,访问localhost:8080会响应"hello world"。

但是我们一般开发的时候会单独建一个MainApplication来启动项目。

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

改变DemoController 里面的代码,取消注解@EnableAutoConfiguration,拿给MainApplication。


	@Controller
	public class DemoController {			
	@RequestMapping("/")
	@ResponseBody
	public String home() {
		return "hello world";
	}	
	}

但是我们在开发中一般使用的是@SpringBootApplication,@SpringBootApplication和@EnableAutoConfiguration都可以取启动我们的SpringBoot,它们两个有些许区别。

补充:@SpringBootApplication注解相当于使用@Configuration,@EnableAutoConfiguration以及@ComponentScan 与他们的默认属性。(@SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan)

你可能感兴趣的:(商城秒杀系统)