6.17笔记
CollectionUtils.isEmpty:判断集合是否为空
StringUtils.isEmpty():判断字符串是否未空
@Controller 控制器(注入服务)
用于标注控制层,相当于struts中的action层
@Service 服务(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理
@Repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件
@Component (把普通pojo实例化到spring容器中,相当于配置文件中的 ),配合@Autowired使用
@value:
“#{}”: @Value("#{1}") private int number; //获取数字 1
“¥{}”:@Value("${init.password}") private String initPwd; //直接从配置文件中取
@Retention(RetentionPolicy.class,)
定义注解的声明周期,定义在RetentionPolicy枚举中
RetentionPolicy分为:
source:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;被编译器忽略
class:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期
runtime:注解不仅被保存到class文件中,jvm加载class文件之后,仍@然存在
@ApiOperation("name")
用来构建api文档隶属于swagger
启动springboot项目后,前往http://localhost:8080/swagger-ui.html后即可查看后端生成的api文档页面
加入如下依赖:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.2.2</version>
</dependency>
@Target({.....})

@Inherited
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RepeatSubmit
{
}
@PreAuthorize注解
确定访问权限@PreAuthorize(“”)
@RestController注解
功能和@controller+@ResponseBody作用相同
controller:提供一个url的映射
ResponseBody:返回数据会默认转换成json格式输出

浙公网安备 33010602011771号