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

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

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

瀏覽:28日期: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久久,三上悠亚国产精品一区二区三区
国产日韩欧美一区| 免费在线观看视频一区| 国产亚洲高清在线观看| 日韩精品导航| 亚洲精品一级| 日韩精品久久理论片| 亚洲精品在线a| 亚洲激情偷拍| 999在线观看精品免费不卡网站| 国产在线欧美| 香蕉久久久久久久av网站| 国产精品婷婷| 日本在线不卡视频一二三区| 日本麻豆一区二区三区视频| 婷婷综合一区| 国产精品久久久久久久久久齐齐 | 亚洲成人不卡| 精品国模一区二区三区| 久久精品国产大片免费观看| 狠狠久久婷婷| 亚洲欧美日韩专区| 亚洲精品精选| 日韩av一区二区三区四区| 欧美激情 亚洲a∨综合| а√在线中文在线新版| 不卡中文一二三区| 免费在线看一区| 日韩高清一区二区| 久久久久九九精品影院| 日本精品在线中文字幕| 男女性色大片免费观看一区二区 | 久久精品国产亚洲夜色av网站| 欧美午夜精彩| 国产视频一区在线观看一区免费| 蜜桃久久av一区| 国产欧美啪啪| 伊伊综合在线| 国产一级久久| 国产三级一区| 日本一区二区高清不卡| 99久久婷婷这里只有精品| 亚洲一区二区三区四区五区午夜| 日韩av午夜在线观看| 成人亚洲一区| av不卡在线| 久久国产尿小便嘘嘘| 国产资源在线观看入口av| 国产精品毛片在线| 国产乱码精品| 婷婷成人在线| 日本久久二区| 99精品小视频| 久久国产精品免费精品3p | 国产精品宾馆| 欧美色图国产精品| 久久国产婷婷国产香蕉| 在线一区视频观看| 四虎在线精品| 亚洲成人精品| 久久狠狠久久| 激情五月色综合国产精品| 欧美日韩一区二区三区四区在线观看 | 欧美特黄一级大片| 日韩国产在线一| 午夜av成人| 国产亚洲精品精品国产亚洲综合| 99成人超碰| 国产精品三p一区二区| 欧美午夜不卡影院在线观看完整版免费| 国产探花在线精品| 久久不射网站| 日韩毛片视频| 国产精品久久久久久久久久白浆| 91精品久久久久久久久久不卡| 国产日韩欧美三区| 男女性色大片免费观看一区二区 | www成人在线视频| 国产伦理一区| 视频一区国产视频| 亚洲午夜精品久久久久久app| 欧美交a欧美精品喷水| 日韩影院免费视频| 亚洲五月婷婷| 国产精品99一区二区三| 日韩高清电影一区| 尹人成人综合网| 国产成人精品一区二区三区免费| 天堂俺去俺来也www久久婷婷| 成人亚洲一区| 午夜天堂精品久久久久| 综合精品一区| 久久丁香四色| 久久电影一区| 国产在线观看www| 欧美在线日韩| 午夜一区在线| 色综合狠狠操| 欧美黑人巨大videos精品| 久久av国产紧身裤| 日韩欧美激情| 视频一区二区三区在线| 91视频久久| 久久99高清| 国产精品伊人| 国产亚洲欧美日韩在线观看一区二区| 亚洲日本久久| 亚洲五月综合| 免费成人在线影院| 香蕉成人久久| 欧美/亚洲一区| 日韩毛片在线| 亚洲天堂一区二区| 亚洲一级少妇| 色综合五月天| 久久久久免费| 久久男人天堂| 国产精品a级| 国产麻豆一区二区三区精品视频| 日欧美一区二区| 日本在线不卡视频| 亚洲精品无吗| 偷拍亚洲精品| 91欧美日韩在线| 亚洲三区欧美一区国产二区| 99视频一区| 手机精品视频在线观看| 久久国产精品毛片| 日韩中文字幕一区二区三区| 午夜在线精品| 亚洲一区二区av| 亚洲三级精品| 日韩中文字幕91| 日韩精选在线| 国产精品香蕉| 国产a亚洲精品| 天堂√中文最新版在线| 日韩在线看片| 亚洲午夜av| 国产视频一区在线观看一区免费| 亚洲在线免费| 日韩精品一页| 久久99视频| 狠狠躁少妇一区二区三区| 亚洲不卡系列| 亚洲综合精品| 日本少妇一区二区| 国产精品片aa在线观看| 精品国产一区二区三区噜噜噜| 国产66精品| 欧洲激情综合| 涩涩涩久久久成人精品| 麻豆精品在线视频| 日韩免费视频| 99视频一区| 欧美三级第一页| 国产精品二区不卡| 好看不卡的中文字幕| 亚洲aa在线| 久久97视频| 91成人精品| 热久久久久久| 久久精品毛片| 亚洲午夜黄色| 亚洲三级视频| 九九九精品视频| 欧美精品一区二区久久| 婷婷精品在线| 国产精品13p| 视频一区免费在线观看| 国产精品一区亚洲| 欧美一区二区三区激情视频| 中文字幕亚洲精品乱码| 国产精品黄色| 亚洲a一区二区三区| 日韩精品国产精品| 亚洲不卡系列| 亚洲精品福利| 热三久草你在线| 好吊日精品视频| 国产精品一区二区三区四区在线观看 | 日韩欧美一区二区三区在线视频| 黄色免费成人| 国产三级一区| 999久久久精品国产| 日本不卡一二三区黄网| 亚洲最新无码中文字幕久久| 香蕉久久夜色精品国产| 91久久精品无嫩草影院| 久久三级福利| 国产精品视频一区二区三区综合| 香蕉久久99| 欧美精品二区| 免费视频久久| 日韩成人综合| 97久久中文字幕| 91精品电影| 国产成人77亚洲精品www| 免费看日韩精品| 欧美日韩视频免费观看| 91精品国产自产精品男人的天堂 |