新建一个springBoot项目
step1:打开idea(非社区版),选择new project —> 选择spring initializer
step2:点击next,选择或填写相关的参数
step3:点击next,可以什么都不选,直接点击next
step4:选择相关的位置,点击finish
创建完成之后,看下项目的结构
新建一个HellController
然后启动项目,打开浏览器,输入http://localhost:8080/hello
springBoot项目的启动方式
1. 使用@SpringBootApplication注解,这个是官方默认的启动类
package com.yiyang.myfirstspringdemo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyFirstSpringDemoApplication {
public static void main(String[] args) {
SpringApplication.run(MyFirstSpringDemoApplication.class, args);
}
}
2. 新建MyApp类,注意这个类跟MyFirstSpringDemoApplication在同一个包下(com.yiyang.myfirstspringdemo)
package com.yiyang.myfirstspringdemo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
/**
* @Author 刘翊扬
* @Date 2020/9/26 11:36 下午
* @Version 1.0
*/
@ComponentScan(basePackages = "com.yiyang.myfirstspringdemo")
@EnableAutoConfiguration
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
3.HelloController中加上main方法,配合@EnableAutoConfiguration注解
@RestController
@EnableAutoConfiguration
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "hello world";
}
public static void main(String[] args) {
SpringApplication.run(HelloController.class, args);
}
}
@EnableAutoConfiguration注解的作用
注解:作用在于让 Spring Boot 根据应用所声明的依赖来对 Spring 框架进行自动配置 这个注解告诉Spring
Boot根据添加的jar依赖猜测你想如何配置Spring。由于spring-boot-starter-web添加了Tomcat和Spring
MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设置。