卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

spring boot2.7.4 適配swagger 噢噢噢是什么歌抖音?

噢噢噢是什么歌抖音?你平時(shí)主要使用什么Java開(kāi)發(fā)框架?就拿我們項(xiàng)目來(lái)例子討論討論吧。我們的項(xiàng)目是一個(gè)純后臺(tái)服務(wù)的項(xiàng)目,也就是沒(méi)有前端頁(yè)面,只正式提供服務(wù);項(xiàng)目是是設(shè)計(jì)和實(shí)現(xiàn)Spring Boot來(lái)做

噢噢噢是什么歌抖音?

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

就拿我們項(xiàng)目來(lái)例子討論討論吧。

我們的項(xiàng)目是一個(gè)純后臺(tái)服務(wù)的項(xiàng)目,也就是沒(méi)有前端頁(yè)面,只正式提供服務(wù);項(xiàng)目是是設(shè)計(jì)和實(shí)現(xiàn)Spring Boot來(lái)做的,化入spring-boot-starter-web,然后組織不暴露接口,報(bào)文建議使用的JSON,有極極個(gè)別的接口是從老系統(tǒng)遷走回來(lái)的,是為讓內(nèi)部函數(shù)方盡可能會(huì)地多作如何修改,所以我一直保持了XML的報(bào)文;在開(kāi)始的生產(chǎn)環(huán)境中,都是可以使用的內(nèi)置的Tomcat;板載顯卡了Swagger,來(lái)做接口的文檔萬(wàn)分感謝批量生成。

ORM框架選擇的是MyBatis,導(dǎo)致項(xiàng)目中大部分的查詢都你做到了單表查詢,而且查詢條件比較好固定設(shè)置,所以再在用注解做的SQL語(yǔ)句解除綁定。

只不過(guò)項(xiàng)目不但建議使用了關(guān)系型數(shù)據(jù)庫(kù),而更多的數(shù)據(jù)是加工關(guān)聯(lián)后存放到了MongoDB中,因?yàn)轫?xiàng)目也都用到了Spring Data MongoDB,我們的MongoDB是做了副本集的部署,建議使用Spring Data MongoDB,只要做簡(jiǎn)單的配置,就可以完成對(duì)多臺(tái)MongoDB的訪問(wèn),假如其中一臺(tái)MongoDB掛了,對(duì)服務(wù)確實(shí)是沒(méi)有影響的,所以我們做MongoDB容量翻倍的時(shí)候是可以網(wǎng)做的(MongoDB擴(kuò)內(nèi)存和CPU的時(shí)候必須欠費(fèi))。

和部分系統(tǒng)的交互使用到了RabbitMQ,而Spring Boot只要核心中spring-boot-starter-amqp,其實(shí)就這個(gè)可以很方便些地完成和RabbitMQ的板載顯卡;生產(chǎn)者和消費(fèi)者都相當(dāng)方便。

只不過(guò)是純接口的服務(wù),是為緩輕數(shù)據(jù)庫(kù)的壓力,所以才我們參照業(yè)務(wù)場(chǎng)景,將一些接口的結(jié)果就緩存到Redis中(數(shù)據(jù)變化不很頻繁,而且業(yè)務(wù)場(chǎng)景的實(shí)時(shí)性要求也不是很高)。在獨(dú)立顯卡Redis的時(shí)候,我們前后試了兩種

Spring Boot項(xiàng)目,就使用@Cacheable注解就也可以成功和Redis最簡(jiǎn)單的集成,但當(dāng)時(shí)只不過(guò)設(shè)置里緩存的超時(shí)時(shí)間太差身形靈活,我們聽(tīng)說(shuō)后來(lái)可以改成了第二種方案;

在用RedisTemplate,可以不完成對(duì)Redis的絕大部分操作。

我將緩慢彼此分享Java開(kāi)發(fā)、架構(gòu)設(shè)計(jì)、程序員職業(yè)發(fā)展等方面的見(jiàn)解,期望能我得到你的關(guān)注。