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

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

SpringBoot在自定義類中調用service層等Spring其他層操作

瀏覽:147日期:2023-03-06 11:15:03
背景:

做了一個TCP服務器來接入智能設備,然后需要將設備實時發送的定位等關鍵信息存儲到數據庫。

為了考慮將來可能對外提供rest接口,采用將TCP服務器集成到SpringBoot框架,當然,也是為了能最快利用mybatis框架實現數據訪問,然后依次解決了如何啟動,如何注銷等各種問題,然后在TCP服務器消息處理時,需要寫數據庫,直接調用DAO層,編譯報錯。

改為調用Service層,編譯正常,運行到調用的地方,報空指針異常,跟蹤到異常位置,發現service為空,也就是按照之前controller層通過@Autowired注入service層失效。

解決方案:1.上代碼

@Componentpublic class ServerHandler extends IoHandlerAdapter { @Autowired protected HealthDataService healthDataService; private static ServerHandler serverHandler ; @PostConstruct //通過@PostConstruct實現初始化bean之前進行的操作 public void init() { serverHandler = this; serverHandler.healthDataService = this.healthDataService;// 初使化時將已靜態化的testService實例化 } //測試調用 public void test(){serverHandler .healthDataService.<你的service層方法>; }2.說明:

將需要調用Spring的Service層的類通過@Component注解為組件加載;

同樣通過@Autowired獲取Service層的Bean對象;

為類聲明一個靜態變量,方便下一步存儲bean對象;

劃重點:通過注解@PostConstruct ,在初始化的時候初始化靜態對象和它的靜態成員變量healthDataService,原理是拿到service層bean對象,靜態存儲下來,防止被釋放。

那些趟過的坑:

剛開始調用的時候,總覺得很簡單,以前springmvc寫個配置,將對象標注為bean就可以隨意調用Spring IOC容器的beans了,但是這是SpringBoot,估計還是有區別,一次試驗了百度出來的前三頁幫助,基本沒有成功的。包括:

1)將工具類申明為spring組件,如@controller @compent 等,在spring自動掃描包設置中將工具類所在的包加進來; 無效

2)new一個service; 無效;

springboot多個service互相調用的事務處理

想在一個service的方法A中,調用另一個service的方法B,方法A和方法B均存在數據庫插入操作,并且@Transaction注解也都加了,但是當B方法中拋出異常時,A中的插入語句還是能夠執行成功。

注解配置如下:

@Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED)

百思不得其解,再查找了相關資料后,問題還是出在@Transaction注解的配置上,需要配置異常回滾。

@Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED,rollbackFor = Exception.class)

這樣,當B方法中拋出異常時,A中的操作也會進行回滾,事務就會起到控制作用。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av在线免费观看不卡| 亚洲一区国产一区| 伊人久久大香伊蕉在人线观看热v| 日韩中文欧美| 伊人网在线播放| 日韩中文在线电影| 91精品在线观看国产| 水蜜桃精品av一区二区| 国产一区二区三区网| 国产一区二区三区免费在线| 日韩1区2区| www成人在线视频| 欧美.日韩.国产.一区.二区| 国产精品日韩| 亚洲色图综合| 日韩1区2区3区| 国产欧美亚洲精品a| 免费日韩成人| 久久字幕精品一区| 精品三级av| 人人香蕉久久| 久久亚洲成人| 麻豆国产在线| 欧美久久精品| 亚洲综合福利| 欧美天堂一区二区| 久久狠狠久久| 欧美精品1区| 国产精品久久久久久久久久久久久久久 | 天堂精品久久久久| 国产精品三上| 红桃视频欧美| 午夜一级久久| 影音国产精品| 日韩午夜精品| 午夜一区在线| 亚洲精品一级二级三级| 亚洲精品动态| 亚洲精品高潮| 欧美另类中文字幕| 国产精品成人自拍| 精品网站aaa| 亚洲va中文在线播放免费| 四虎4545www国产精品 | 美腿丝袜在线亚洲一区| 久久永久免费| 成人在线视频中文字幕| 91中文字幕精品永久在线| 高清日韩中文字幕| yellow在线观看网址| 日韩中文字幕高清在线观看| 极品日韩av| 亚洲日本国产| 日韩av字幕| 国产日韩欧美一区在线| 美女福利一区二区三区| 亚洲小说欧美另类婷婷| 久久国产精品毛片| 久久国产尿小便嘘嘘| 久久精品一区二区三区中文字幕| 快播电影网址老女人久久| 亚洲精品123区| 日韩激情啪啪| 久久精品国产成人一区二区三区| 欧美一级鲁丝片| 欧美日韩中文一区二区| 亚洲一区二区三区四区电影| 国产欧美日韩一区二区三区四区| 精品九九在线| re久久精品视频| 日韩av中文字幕一区二区| 成人影视亚洲图片在线| 国产亚洲毛片在线| 国产精品主播| 99视频精品全部免费在线视频| 亚洲激情另类| 久久国产精品免费精品3p| 精品视频一区二区三区四区五区| 国产探花在线精品一区二区| 麻豆精品久久| 国产一区观看| 国产精品hd| 亚洲欧美日本国产专区一区| 国产精品久久久久av蜜臀| 亚洲福利专区| 国产精品一国产精品| 91精品国产调教在线观看| 日本中文字幕一区二区| 97精品一区| 蜜桃久久久久久久| 精品久久影院| 日韩中文字幕1| 亚洲调教视频在线观看| 亚洲欧美在线专区| 亚洲伊人av| 综合激情一区| 中文一区一区三区高中清不卡免费| 综合国产精品| 亚洲日本网址| 国产情侣一区| 亚洲女人av| bbw在线视频| 日韩av一区二区在线影视| 亚洲性图久久| 福利片在线一区二区| 亚欧洲精品视频在线观看| 久久激情婷婷| 精品久久精品| 在线一区视频| 青青国产精品| 欧美xxxx中国| 国产精品v一区二区三区| 在线精品一区二区| 久久在线免费| 国产不卡精品在线| 欧美精品影院| 综合激情视频| 伊人影院久久| 久久中文字幕av一区二区不卡| 国产精品成人**免费视频| 久久电影一区| 亚洲韩日在线| 久久91导航| 国产伦精品一区二区三区千人斩| 一区二区视频欧美| 日韩高清成人| 在线天堂中文资源最新版| 国产精品一区高清| 日韩高清在线不卡| 亚洲欧美成人综合| 亚州av乱码久久精品蜜桃| 97国产精品| 国产精品99久久免费| 国产精品试看| 久久九九国产| 高潮久久久久久久久久久久久久| 欧美一区91| 欧美在线观看天堂一区二区三区| 久久久久免费av| 狠狠久久伊人中文字幕| 日本午夜免费一区二区| 亚洲福利专区| 欧美另类中文字幕| 日韩av网站在线免费观看| 91高清一区| 91超碰国产精品| 日韩午夜黄色| 午夜精品亚洲| 波多野结衣一区| 欧美日韩色图| 亚洲精品成人| 国产亚洲网站| 视频一区二区不卡| 日韩专区欧美专区| 免播放器亚洲| 一区二区国产精品| 免费精品视频最新在线| 久久亚洲视频| 一区二区国产精品| 日韩一区二区三区四区五区| 视频一区免费在线观看| 亚洲香蕉久久| 中文字幕日本一区二区| 中文字幕亚洲影视| 日韩国产欧美在线播放| 欧美一区成人| 欧美国产免费| 一区二区精品伦理...| 久久久一二三| 免费精品国产的网站免费观看| 亚洲国产一区二区在线观看| 国产亚洲一级| 亚洲日本在线观看视频| 欧美亚洲色图校园春色| 嫩呦国产一区二区三区av| 精品一区不卡| 亚洲黄色网址| 自拍日韩欧美| 亚洲图片久久| 国产精品一页| 中文一区一区三区高中清不卡免费| sm捆绑调教国产免费网站在线观看| 日韩一区二区三区免费播放| 国产精品毛片久久| 日韩不卡一区| 久久久精品五月天| 亚洲精品黄色| 国产成人调教视频在线观看| 桃色一区二区| 日韩在线一二三区| 国产乱人伦精品一区| 亚洲黄色中文字幕| 影音先锋国产精品| 日本高清久久| 久久精品日韩欧美| 日韩欧美精品一区| 国产视频亚洲| 国产欧美亚洲精品a| 国产不卡精品| 久久在线免费|