Uso de anotaciones en proyectos.

que es anotación

Anotación (La anotación es una descripción a nivel de código. Es una característica introducida por JDK1.5 y versiones posteriores, y está al mismo nivel que las clases, interfaces y enumeraciones. Se puede declarar en paquetes, clases, campos, métodos , local Delante de variables, parámetros de métodos, etc., se utiliza para explicar y comentar estos elementos.

A continuación, hablemos de las anotaciones que encontré durante el proyecto.

anotación @TableName

 La anotación @Tablename se usa para mapear la tabla de base de datos especificada y  JavaBean . Se usa principalmente en la clase de entidad bajo el paquete de entidad en el proyecto

@Tablename("post")

public class Post {

private Long id;

private String name;

private String content;

}

anotación @TableId

@TableId(valor = "campo de clave principal de la base de datos", tipo = IdType. Uno de los seis tipos)

Especifique el campo correspondiente a este atributo como clave principal.

Anotación @TableField

 Función: se utiliza principalmente para resolver el problema de que el nombre del campo de la clase de entidad no coincide con el nombre del campo en la base de datos (dirección_usuario de la base de datos, el campo dirección_usuario no tiene joroba) y el problema del campo de atributo en la clase de entidad. no existe en la tabla.

@anotación de servicio

La anotación @Service se usa en la clase para marcar la clase actual como una clase de servicio. Agregar esta anotación inyectará automáticamente la clase actual en el contenedor Spring, y no es necesario definir beans en el archivo applicationContext.xml.

Anotación @Autowired

La anotación @Autowired es una forma en que Spring ensambla componentes automáticamente. A menudo se utiliza para introducir otros componentes en un componente.

@Anular anotación

1. Se puede usar como comentario
2. Es una reescritura de su método de clase principal
3. El compilador puede verificar si el nombre del método en @Override pertenece a su clase principal y, de no ser así, informará un error.

@Service
public class EnterpriseUserServiceImpl extends ServiceImpl<EnterpriseUserMapper, EnterpriseUser> implements IEnterpriseUserService {

    @Autowired
    private  EnterpriseUserMapper enterpriseUserMapper;

    @Override
    public IPage<EnterpriseUserVo> findEnterprise(IPage<EnterpriseUser> page, QueryWrapper<EnterpriseUser> queryWrapper) {
        return this.enterpriseUserMapper.findEnterprise(page,queryWrapper);
    }
}

@Postmapping @Getmapping anotación

 @GetMapping se utiliza para asignar solicitudes de obtención de HTTP a anotaciones de métodos de controladores específicos. @GetMapping es una anotación combinada, que es una abreviatura de @RequestMapping(method = RequestMethod.GET).

@PostMapping se utiliza para asignar solicitudes de publicación HTTP a anotaciones de métodos de controladores específicos. @PostMapping es una anotación combinada, que es una abreviatura de @RequestMapping(method = RequestMethod.POST).

 

Supongo que te gusta

Origin blog.csdn.net/cang_ling/article/details/126461248
Recomendado
Clasificación