国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

springboot搭建swagger連接數(shù)據(jù)庫 你平時主要使用什么Java開發(fā)框架?

你平時主要使用什么Java開發(fā)框架?就拿我們項(xiàng)目來舉例說明先說說吧。我們的項(xiàng)目是一個純后臺服務(wù)的項(xiàng)目,也就是沒有前端頁面,只聯(lián)合提供服務(wù);項(xiàng)目是是實(shí)現(xiàn)Spring Boot來做的,引導(dǎo)出spring-

你平時主要使用什么Java開發(fā)框架?

就拿我們項(xiàng)目來舉例說明先說說吧。

我們的項(xiàng)目是一個純后臺服務(wù)的項(xiàng)目,也就是沒有前端頁面,只聯(lián)合提供服務(wù);項(xiàng)目是是實(shí)現(xiàn)Spring Boot來做的,引導(dǎo)出spring-boot-starter-web,真接作為被人發(fā)現(xiàn)接口,報(bào)文在用的JSON,有極大多數(shù)的接口是從老系統(tǒng)遷走過來的,是為讓全局函數(shù)方盡很有可能地稍作改,因此保持了XML的報(bào)文;在宣布的生產(chǎn)環(huán)境中,也不使用的內(nèi)置的Tomcat;獨(dú)立顯卡了Swagger,來做接口的文檔大俠幫幫忙自動提取。

ORM框架選擇的是MyBatis,由于項(xiàng)目中大部分的查詢都能做到了單表查詢,并且可以查詢條件也很固定不動,所以才再可以使用注解做的SQL語句沒綁定。

是因?yàn)轫?xiàng)目不僅建議使用了關(guān)系型數(shù)據(jù)庫,而更多的數(shù)據(jù)是加工關(guān)聯(lián)后保存到了MongoDB中,因?yàn)轫?xiàng)目也要用了Spring Data MongoDB,我們的MongoDB是做了副本集的部署,建議使用Spring Data MongoDB,只必須做最簡單配置,就是可以完成對多臺MongoDB的訪問,假如其中一臺MongoDB掛了,對服務(wù)也是沒有影響的,因?yàn)槲覀冏鯩ongoDB快速擴(kuò)容的時候是這個可以萬分感謝做的(MongoDB擴(kuò)內(nèi)存和CPU的時候不需要停機(jī)狀態(tài))。

和部分系統(tǒng)的交互使用到了RabbitMQ,而Spring Boot只需分解重組spring-boot-starter-amqp,總之就也可以很方便啊地完成和RabbitMQ的集成顯卡;生產(chǎn)者和消費(fèi)者都很方便。

畢竟是純接口的服務(wù),就是為了緩解數(shù)據(jù)庫的壓力,因?yàn)槲覀円罁?jù)業(yè)務(wù)場景,將一些接口的結(jié)果直接緩存到Redis中(數(shù)據(jù)變化不正常,而且業(yè)務(wù)場景的實(shí)時性要求又不是很高)。在集成Redis的時候,我們前后試了兩種

Spring Boot項(xiàng)目,直接建議使用@Cacheable注解就這個可以完成和Redis最簡單的獨(dú)立顯卡,可是當(dāng)時而且可以設(shè)置緩存的連接失敗時間太少身形靈活,我們后來我們改了第二種方案;

不使用RedisTemplate,可以不成功對Redis的絕大部分能操作。

我將減弱分享Java開發(fā)、架構(gòu)設(shè)計(jì)、程序員職業(yè)發(fā)展等方面的見解,我希望能我得到你的關(guān)注。

目前公司java哪些技術(shù)比較流行?

目前最流行的java技術(shù)要注意有SSH,Jquery,Flex等幾種。

尤其是ssh,它們的功能共同不一樣的,struts2一般再控制頁面跳轉(zhuǎn),它有核心控制器,MVC模式當(dāng)中充當(dāng)完全控制層,沒有servlet麻煩。hibernate是把對象存到數(shù)據(jù)庫中,是關(guān)于關(guān)系不映射的中間健,目前和它一樣的比較流行ORM有iBatis TopLink。spring是功能很多,在ssh它劈入整個,以及對象的創(chuàng)建角色,和一些對數(shù)據(jù)庫的操作的封裝。