日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

spring boot空屬性賦值問題與aspect日志實現方法

瀏覽:30日期:2023-08-23 08:48:22

空屬性賦值問題

MyBeanUtils類

public class MyBeanUtils { public static String[] getNullPropertyNames(Object source){ BeanWrapper beanWrapper=new BeanWrapperImpl(source); PropertyDescriptor[] pds=beanWrapper.getPropertyDescriptors(); List<String> nullPropertyNames=new ArrayList<>(); for (PropertyDescriptor pd:pds){ String propertyName=pd.getName(); if(beanWrapper.getPropertyValue(propertyName)==null){ nullPropertyNames.add(propertyName); } } return nullPropertyNames.toArray(new String[nullPropertyNames.size()]); }}

在NewServiceImpl中對updateNew方法進行修改

@Override public News updateNew(Long id, News news) { News news1=newRepository.findById(id).orElse(null); if(news1==null){ // System.out.println('未獲得更新對象'); throw new NotFoundException('該新聞不存在'); } //更新后傳入的news復制給news1,查找更新數據news中空值屬性,忽略不復制給news1 BeanUtils.copyProperties(news,news1, MyBeanUtils.getNullPropertyNames(news)); news1.setUpdateTime(new Date()); return newRepository.save(news1); }

日志打印

新建一個LogAspect類

@Aspect@Componentpublic class LogAspect { private final Logger logger= LoggerFactory.getLogger(this.getClass()); @Pointcut('execution(* com.zr0726.news.web.*.*(..))') public void log(){} @Before('log()') public void doBefore(JoinPoint joinPoint){ //獲得request ServletRequestAttributes attributes=(ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request=attributes.getRequest(); //獲得url和ip String url=request.getRequestURL().toString(); String ip=request.getRemoteAddr(); String classMethod=joinPoint.getSignature().getDeclaringTypeName()+'.'+joinPoint.getSignature().getName(); Object[] args=joinPoint.getArgs(); Requestlog requestlog=new Requestlog(url,ip,classMethod,args); logger.info('_____________________doBefore_______________________'); } @After('log()') public void doAfter(){ logger.info('_____________________doAfter_______________________'); } @AfterReturning(returning = 'result',pointcut = 'log()') public void adAfterReturn(Object result){ logger.info('Result: {}',result); } private class Requestlog{ private String url; private String ip; private String classMethod; private Object[] args; public Requestlog(String url, String ip, String className, Object[] args) { this.url = url; this.ip = ip; this.classMethod = className; this.args = args; } @Override public String toString() { return 'Requestlog{' + 'url=’' + url + ’’’ + ', ip=’' + ip + ’’’ + ', classMethod=’' + classMethod + ’’’ + ', args=' + Arrays.toString(args) + ’}’; } }}

效果展示

spring boot空屬性賦值問題與aspect日志實現方法

總結

到此這篇關于spring boot空屬性賦值問題與aspect日志實現方法的文章就介紹到這了,更多相關spring boot空屬性賦值內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲深夜av| 日韩激情精品| 日韩一区二区三区高清在线观看| 一区二区国产在线| 日本三级亚洲精品| 国产精品一区二区精品| 久久三级毛片| 私拍精品福利视频在线一区| 色老板在线视频一区二区| 欧美日韩一二三四| 亚洲主播在线| 国产三级一区| 狠狠躁少妇一区二区三区| 亚洲二区免费| 色婷婷成人网| 免费视频一区二区三区在线观看| 精品一区二区三区亚洲| 麻豆精品视频在线观看视频| 成人日韩精品| 蜜臀av亚洲一区中文字幕| 欧美日韩亚洲一区二区三区在线| 国产96在线亚洲| 激情欧美一区二区三区| 日本在线一区二区三区| 国产一区二区三区免费在线| 性欧美xxxx免费岛国不卡电影| 一区二区自拍| 国产精品久久久免费| 久久精品播放| 日本免费新一区视频| 美女视频网站久久| 五月激情久久| 亚洲性视频h| 久久国产免费看| 国产精品草草| 美女精品一区| 久久久久久自在自线| 视频一区视频二区中文| 国产亚洲高清一区| 国产精品毛片aⅴ一区二区三区| 久久99久久久精品欧美| 亚洲午夜av| 日韩av二区在线播放| 国产白浆在线免费观看| 久久国产成人| 国产精品高颜值在线观看| 日韩一区精品字幕| 国产精品亚洲人成在99www| 桃色一区二区| 欧美自拍一区| 欧美精品激情| 精品亚洲免a| 亚洲人成网77777色在线播放| 国产96在线亚洲| 视频一区视频二区中文字幕| 国产精品亚洲欧美日韩一区在线 | 午夜日韩在线| 日韩高清二区| 日韩午夜黄色| 欧美精品导航| 日本不卡高清视频| 国产精品高清一区二区| 91精品久久久久久久久久不卡| 91成人精品在线| 久久久亚洲一区| 日本免费新一区视频| 成人av二区| 欧美日韩一区二区三区不卡视频| 日韩精品诱惑一区?区三区| 国产日韩高清一区二区三区在线| 欧产日产国产精品视频| 日韩影片在线观看| 亚洲一区国产| 国产一二在线播放| 日韩精品中文字幕吗一区二区| 亚洲午夜精品久久久久久app| 欧美专区在线| 天堂av在线| 国产不卡av一区二区| 天堂va在线高清一区| 香蕉成人久久| 久久精品官网| 久久丁香四色| 欧美在线日韩| 亚洲在线免费| 久久精品青草| 亚洲va中文在线播放免费| 国产精品欧美大片| 视频一区视频二区在线观看| 亚洲经典在线| 日韩不卡在线| 最近国产精品视频| 美女精品在线| 免费欧美一区| 亚洲少妇在线| 最新亚洲激情| 黄色成人在线网址| 日韩精品一二三| 欧美成人久久| 香蕉视频亚洲一级| 亚洲欧美伊人| 成人羞羞在线观看网站| 久久精品国语| 蜜臀国产一区| 欧美久久天堂| 九九久久婷婷| 日本久久精品| 麻豆视频一区| 国产精品99久久精品| 国产精品极品国产中出| 国产精品亚洲综合久久| 国产91在线精品| 精品伊人久久| 日韩免费小视频| 亚洲高清av| 欧美不卡视频| 一区二区三区四区日韩| 中文一区一区三区免费在线观| 久久都是精品| 国产精品中文字幕制服诱惑| 国产日韩一区二区三区在线播放| 国产成人精品亚洲日本在线观看| 欧美肉体xxxx裸体137大胆| 色88888久久久久久影院| 超级白嫩亚洲国产第一| 激情综合自拍| 国产中文一区| 中文字幕日韩欧美精品高清在线| 国产亚洲毛片| 免费不卡在线观看| 国产精品亚洲人成在99www| 国产精品一区二区三区av麻| 久久久久伊人| 国产成人精品亚洲线观看| 色综合狠狠操| 噜噜噜久久亚洲精品国产品小说| 黄色日韩精品| 免费看欧美美女黄的网站| 欧美伊人久久| 精品精品国产三级a∨在线| 免费看一区二区三区| 久久久精品日韩| 欧美特黄视频| 国产日韩一区二区三免费高清 | 五月天久久久| 日韩高清一区| 精品一区二区三区中文字幕 | 欧美日韩伊人| 国产一区二区视频在线看| 99tv成人| 国产精品一区二区99| 久久精品99国产精品| 国产剧情一区| 日韩午夜av在线| 国产欧美日韩| 亚洲深夜av| 日韩va欧美va亚洲va久久| 国产激情在线播放| 亚洲精品动态| 精品视频亚洲| 亚洲手机在线| 国产一区二区三区日韩精品| 91亚洲国产成人久久精品| 蜜臀av亚洲一区中文字幕| 老司机精品视频在线播放| 亚洲香蕉网站| 久久精品国产福利| av成人国产| 91精品韩国| 日本成人在线视频网站| 日韩亚洲一区在线| 国产精品国码视频| 欧美日韩激情| 国产一区2区| 亚久久调教视频| 日韩免费一区| 欧美成人精品午夜一区二区| 热三久草你在线| 国产欧美精品| 亚洲激情偷拍| 成人一二三区| 久久精品一区二区国产| 欧美日韩精品一本二本三本| 高清av一区| 日韩精品福利一区二区三区| 深夜视频一区二区| 国产第一亚洲| 亚洲欧洲日韩精品在线| 日韩欧美精品一区| 麻豆91精品视频| 首页国产欧美日韩丝袜| 欧美二区视频| 欧美偷窥清纯综合图区| 欧美午夜不卡| 欧美日中文字幕| 国产激情欧美| 国产精品视频一区二区三区 | 91精品国产一区二区在线观看| 国户精品久久久久久久久久久不卡| 国产欧美在线|