Lombok是一個可以通過簡單的註解形式來幫助我們簡化消除一些必須有但顯得很臃腫的Java代碼的工具,通過使用對應的註解,可以在編譯源碼的時候生成對應的方法。
1.添加依賴
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </dependency>
2.我的是idea 加上註解後一直提示沒有,報錯,後下載lombok
3.lombok 生成getter setter @data註解 自動爲所有字段添加@ToString, @EqualsAndHashCode, @Getter方法,爲非final字段添加@Setter,和@RequiredArgsConstructor!
import lombok.Data; import java.io.Serializable; @Data public class user implements Serializable { private String id; private String password; }
4.lombok 註解 @commonslog log.
當時類型不一樣,得強轉
return (Logger) log;
@CommonsLog public class GlobalExceptionHandler{ @InitBinder public void initBinder(WebDataBinder binder) {} @ExceptionHandler(value = AppcationException.class) @ResponseBody public ResultVO handlerInvoiceException(AppcationException e){ log.error("【業務異常】{}", e); return ResultVOUtil.error(e.getCode(),e.getMessage()); } }