本文目录如下:
一、新建Spring Boot项目
第一步: IDEA 创建 Spring Boot 项目
第二步: 更改 Maven 路径
注: 更改 Maven 配置之后, 要把 pom.xml 中的 maven插件
<plugin>
注释掉, 不然会报错。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Spring Cloud 项目下的包问题?
略
二、Spring Boot 常用注解
@Aspect
@Aspect
让Spring
容器知道,这是一个AOP
类。
@Around
@Around
是AOP
的一种具体方式,简单地说它能对目标方法调用前和调用后进行处理。
@RestController
同
Controller
,用于REST
服务。
@Component
声明此类是一个
Spring
管理的类,通常用于无法用上述注解的Spring
管理类。
@Configuration
声明此类是一个配置类,通常与注解
@Bean
配合使用。
@Bean
- 作用在方法上, 声明该方法执行的返回结果是一个
Spring
容器管理的Bean
。
@PreDestory
在容器被销毁之前,调用被
@PreDestory
注解的方法。
@Transactional (事务)
- 使用这个注解 方法 表示这个方法的 事务 由
Spring
处理,来保证事务的 原子性,- 即方法里面对 数据库 操作,如果失败则
Spring
负责 回滚 操作,成功则提交操作。
@Async
基于
@Async
标注的方法,称之为 异步方法;这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。