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({.....})

image

@Inherited
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RepeatSubmit
{

}

@PreAuthorize注解

确定访问权限@PreAuthorize(“”)

@RestController注解

功能和@controller+@ResponseBody作用相同

controller:提供一个url的映射

ResponseBody:返回数据会默认转换成json格式输出

posted @ 2021-06-23 17:23  今天不摸鱼  阅读(43)  评论(0)    收藏  举报