@EnableAutoConfiguration
作为Spring Boot的注解
和@SpringApplication有什么区别?
这里我都学会啦
配置SpringMvc截图
main方法添加SpringBoot启动代码
SpringApplication.run(App.class,args)
添加@RestController注解,让工程支持springmvc
添加home方法,标记注解@RequestMapping("/")
执行main方法,会启动一个内嵌的tomcat进程,默认端口号8080
将java项目变为SpringBoot项目 加上@EnableAutoConfiguration 将App启动类当做自动化支持配置的Bean,并且开启整个工程类的自动化配置 对mybatis、mysql、redis等等的依赖全部自动化注入spring容器

springboot项目实战笔记
2.2 引入SpringBoot依赖包实现简单的Web
1.
```
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
```
2. `@EnableAutoConfiguration // 将该启动类,开启整个工程基于 SpringBoot 自动化注解配置`
`SpringApplication.run(App.class, args);`
3. `@RequestMapping("/")`
给类加入@RestController注解,并加入带@RequestMapping("/")注解的home方法,实现简单的Springmvc之前要配置等简单的功能(此处没听清)。
@RequestMapping("/")
public String home(){
return "Hello World!";
}
在main函数中,加入SpringApplication.run(App.class,args);启动SpringBoot项目。
在App类加入@EnableAutoConfiguration注释,把它变成SpringBoot的bin,并且能供启动自动化的配置。
含义是将这个App的启动类当成自动化可以支持配置的一个bin,并且能够开启整个一个工程类的基于SpringBoot自动化配置。
@EnableAutoConfiguration的作用:将App这个类设置成可以支持自动化启动的bean,并且能够开启整个工程的基于springboot自动化的一个配置
@EnableAutoConfiguration //springboot会帮我们自动启动一个内嵌的Tomcat并加载默认配置
@RestController
public class App {
//当用户访问根路径时,输出helloworld字符串
@RequestMapping("/")
public String home(){
return "helloworld";
}
public static void main(String[] args){
System.out.println("hello javaweb");
SpringApplication.run(App.class,args);
}
}
@EnableAutoConfiguration:我将启动类当成自动化可以配置的Bean,并且能够可以开启整个工程基于Spring的自动化配置,开启自动装配
启动Spring的项目:SpringApplication.run(当前类的.class,main方法的参数(args))
配置成功:不需要外力,Spring自动启动tomcat容器
@RestController相当于@Controller,是Rest协议
@EnableAutoConfiguration
@RestController
@RequestMapping
@EnableAutoConfiguration
public class App{
public static void main(String[] args){
System.out.println("Hello World");
SpringApplication.run(App.class,args);
}
}
@EnableAutoConfiguration:我将启动类当成自动化可以配置的Bean,并且能够可以开启整个工程基于Spring的自动化配置,开启自动装配
启动Spring的项目:SpringApplication.run(当前类的.class,main方法的参数(args))
配置成功:不需要外力,Spring自动启动tomcat容器
@RestController相当于@Controller,是Rest协议
@EnableAutoConfiguration 注解 把App类当成自动装配base的类 可以基于SpringBoot 的配置
注解EnableAutoConfiguration: 将类当做一个自动化可以配置的bean 并能作为springBoot的自动化配置;
注解 RestController:为controller层
1、 getting quick started 2、@SpringBootApplication:应用启动 3、@EnableAutoConfiguration:springboot自动化配置 4、@RestController:Controller层