SpringBoot注解
- @SpringBootApplication:组合注解(@EnableAutoConfiguration和@ComponentScan)
- @EnableAutoConfiguration:开启自动配置,修饰范围(只能用在类上)根据pom.xml文件中依赖自动判断。例如 引入 spring-boot-starter-web会自动根据引入的这个依赖构建相关环境(springmvc环境 web容器环境)
- @ComponentScan:作用:用来开启注解扫描,修饰范围(只能用在类上)扫描注解范围:默认当前包及当前包下的子包
- @RestController:作用:用来实例化当前对象为一个控制器对象,并将类上所有的方法返回值作为json,响应给浏览器,相当于@Controller+ @ResponseBody
- @RequestMapping:作用:用来加入访问路径,修饰范围(类【加入命名空间】,方法上(指定具体路径))
- @GetMapping :作用 :限定请求方法只能用get,并指定路径 修饰范围(方法)
- @PostMapping:作用:限定请求方法只能用post,并指定路径 修饰范围(方法)
- @DeleteMapping
- @PutMapping
main方法
通过标准java入口方式委托给spingApplicatiion,并告知当前springboot主应用类是谁,从而启动springboot中的tomcat容器
args作用:可以在启动时指定外部参数
修改参数
通过maven打包成jar包,可以直接启动springboot项目
starters启动器
springboot-starter-web starters是一组方便的依赖关系描述
springboot-starter-redis
Starters包含了许多项目中需要用到的依赖,它们能快速持续的运行,都是一系列得到支持的管理传递性依赖。