目录
1.@SpringBootApplication
:用于标识springboot应用程序的入口类.
主要由三个注解组成
2.@SpringBootConfiguration
:表示这个类是一个配置类,他定义一个或多个@Bean方法
3.@EnableAutoConfiguration
:是实现springboot自动配置的核心注解.
4.@ComponetScan
:用来自动扫描被注解标识的类,最终生成在ioc容器里的bean,默认的扫描范围是@ComponetScan注解所在配置类包以及子包的类.
5.@Componet
:普通的pojo注入spring容器
6.@Service
:service层注(业务层)入spring容器
7.@Controller
:controller(控制层)层注入spring容器
8.@Repository
:dao层(持久层)注入spring容器
9.@ResponseBody
:可以作用于方法上或者类上,表示返回什么数据就在页面输出什么数据.
10.@RestController
:主要由@Controller@ResponseBody组成,一般用于类,作用等于加入了这俩
11.@AutoWired
:自动装配,默认按照类型自动装配,一般这个用得最多了.
12.@Resource
:自动装配,默认按照名字注入
13.@RequestMapping
:通过这个注解可以配置URL访问,方式是get或set请求,俩种方式都可以.
14.@GetMapping
:只能是get请求
15.@PostMapping
:只是是post请求
16.@Value
:读取配置文件的信息
17.@configuration
:作用于类上面,表明这是一个配置类,其中又由@Componet组成,
18.@Bean
:产生bean对象加入容器,作用于方法.
19.@RequestParam
:主要用于接受URL?后面的参数.
这个注解有几个重要的属性:required表示是否必须,默认为true 必须的
value为接收URL的参数名
defaultValue可以设置请求参数的默认值
20.@PathVariable
:获取路径参数,比如URL/{id}/{name}形式的参数
21.@Date
:作用:注解在类上,提供类的get、set、equals、hashCode、canEqual、toString、无参构造方法,没有有参构造方法。
22.@NoArgsConstructor
:生成无参的构造方法
23.@AllArgsConstructor
:生成该类下全部属性的构造方法。
24.@TableName
:当数据库名与实体类名不一致或不符合驼峰命名时,需要在此注解指定表名()
25.MapperScan
:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类,
添加位置:启动类处添加.
26:Mapper
:作用在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类.