国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站建設(shè)需要會(huì)什么軟件有哪些內(nèi)容seo網(wǎng)站推廣工作內(nèi)容

網(wǎng)站建設(shè)需要會(huì)什么軟件有哪些內(nèi)容,seo網(wǎng)站推廣工作內(nèi)容,網(wǎng)站建設(shè)kpi考核,手機(jī)如何做微商城網(wǎng)站一、參數(shù)綁定常用注解 RequestParam:用于將請(qǐng)求參數(shù)綁定到你的方法參數(shù)上。 PathVariable:用于將路徑變量綁定到你的方法參數(shù)上。 RequestBody:用于將請(qǐng)求主體綁定到你的方法參數(shù)上,通常用于綁定POST請(qǐng)求的JSON或XML數(shù)據(jù)。 Req…

一、參數(shù)綁定常用注解

  1. @RequestParam:用于將請(qǐng)求參數(shù)綁定到你的方法參數(shù)上。

  2. @PathVariable:用于將路徑變量綁定到你的方法參數(shù)上。

  3. @RequestBody:用于將請(qǐng)求主體綁定到你的方法參數(shù)上,通常用于綁定POST請(qǐng)求的JSON或XML數(shù)據(jù)。

  4. @RequestHeader:用于將請(qǐng)求頭部信息綁定到你的方法參數(shù)上。

  5. @CookieValue:用于將Cookie值綁定到你的方法參數(shù)上。

主要的區(qū)別在于:

  • 綁定的位置不同:@RequestParam?是請(qǐng)求參數(shù),@PathVariable?是路徑變量,@RequestBody?是請(qǐng)求體

二、mybatis關(guān)聯(lián)查詢

1、resultType

作用:將查詢結(jié)果按照SQL列名與實(shí)體類屬性名一致性映射到實(shí)體類對(duì)象中。 場(chǎng)合:常見(jiàn)一些明細(xì)記錄的展示,比如用戶購(gòu)買商品明細(xì),將關(guān)聯(lián)查詢信息全部展示在頁(yè)面時(shí),此時(shí)可 直接使用resultType將每一條記錄映射到實(shí)體類中,在前端頁(yè)面遍歷list(list中是實(shí)體類)即可。

2、resultMap

使用association和collection完成一對(duì)一和一對(duì)多高級(jí)映射(對(duì)結(jié)果有特殊的映射要求)。

3、association

作用:將關(guān)聯(lián)查詢信息映射到一個(gè)實(shí)體類對(duì)象中。 場(chǎng)合:為了方便查詢關(guān)聯(lián)信息可以使用association將關(guān)聯(lián)信息映射為當(dāng)前對(duì)象的一個(gè)屬性,比如:查詢 訂單以及關(guān)聯(lián)用戶信息。

4、collection

作用:將關(guān)聯(lián)查詢信息映射到一個(gè)list集合中。 場(chǎng)合:為了方便查詢遍歷關(guān)聯(lián)信息可以使用collection將關(guān)聯(lián)信息映射到list集合中,比如:查詢用戶權(quán) 限范圍模塊及模塊下的菜單,可使用collection將模塊映射到模塊list中,將菜單列表映射到模塊對(duì)象的 菜單list屬性中,這樣的作的目的也是方便對(duì)查詢結(jié)果集進(jìn)行遍歷查詢。如果使用resultType無(wú)法將查詢 結(jié)果映射到list集合中。

5、resultMap的繼承

resultMap標(biāo)簽可以通過(guò)extends屬性來(lái)繼承一個(gè)已有的或公共的resultMap,避免重復(fù)配置的出現(xiàn),減 少配置量。

<!-- 父resultMap標(biāo)簽-->
<resultMap id="baseResultMap" type="com.gs.entity.Orders"><id column="id" property="id"/><result column="order_number" property="orderNumber"/><result column="total_price" property="totalPrice"/><result column="status" property="status"/><result column="user_id" property="userId"/>
</resultMap>
<!-- 繼承父resultMap標(biāo)簽中的配置,避免重復(fù)配置 -->
<resultMap id="subResultMap" type="com.gs.entity.Orders" 
extends="baseResultMap"><association property="users" javaType="com.gs.entity.Users"><id column="id" property="id"/><result column="username" property="username"/><result column="password" property="password"/><result column="realname" property="realname"/></association>
</resultMap>

三、Bean對(duì)象生命周期(后續(xù)需詳細(xì)補(bǔ)充)

  1. 實(shí)例化(Instantiation): Spring容器通過(guò)反射或者工廠方法創(chuàng)建Bean的實(shí)例。

  2. 屬性賦值(Populate Properties): 為Bean的屬性設(shè)置值和對(duì)其他Bean的引用。

  3. 初始化(Initialization): 如果Bean實(shí)現(xiàn)了BeanNameAware, BeanFactoryAware, ApplicationContextAware等接口,會(huì)調(diào)用對(duì)應(yīng)的方法。然后,如果BeanPostProcessor被注冊(cè),相應(yīng)的postProcessBeforeInitialization()方法會(huì)被調(diào)用。最后,如果Bean實(shí)現(xiàn)了InitializingBean接口,其afterPropertiesSet()方法會(huì)被調(diào)用;或者,如果Bean使用init-method屬性聲明了初始化方法,這個(gè)方法也會(huì)被調(diào)用。

  4. 使用(In use by application): Bean現(xiàn)在可以被應(yīng)用程序使用了。

  5. 銷毀(Destruction): 當(dāng)容器關(guān)閉時(shí),如果Bean實(shí)現(xiàn)了DisposableBean接口,其destroy()方法會(huì)被調(diào)用;或者,如果Bean使用destroy-method屬性聲明了銷毀方法,這個(gè)方法也會(huì)被調(diào)用。

四、spring boot自動(dòng)裝配(后續(xù)需詳細(xì)補(bǔ)充)


(一)、核心注解


1.??@SpringBootApplication?:這是一個(gè)組合注解,包含了 ?@Configuration?、?@EnableAutoConfiguration? 和 ?@ComponentScan?。其中 ?@EnableAutoConfiguration? 是實(shí)現(xiàn)自動(dòng)裝配的關(guān)鍵注解。

springboot是一個(gè)腳手架工具,約定大于配置。我們只需要按照springboot的規(guī)范來(lái)開(kāi)發(fā),就能減少很多配置,當(dāng)需要開(kāi)發(fā)web項(xiàng)目的時(shí)候

@SpringBootApplication(有三個(gè)子注解,分比為1、2、3)
? ? ? ? 1:@SpringBootConfiguration ? ?(有一個(gè)子注解:Configuaration)
? ? ? ? ? ? ? ? 1.1:@Configuaration ? ?(有一個(gè)子注解:Component)
? ? ? ? ? ? ? ? ? ? ? ? 1.1.1:@Component (作用:就是啟動(dòng)類聲明為bean)
? ? ? ? 2:@EnableAutoConfiguration ? ?(開(kāi)啟自動(dòng)注入:有兩個(gè)子注解)
? ? ? ? ? ? ? ? 2.1:@AutoConfigurationPackage ?(自動(dòng)配置包:有一個(gè)子注解,import)
? ? ? ? ? ? ? ? ? ? ? ? 2.1.1:@Import({Registrar.class}) ? ? ?(沒(méi)有子注解)
? ? ? ? ? ? ? ? 2.2:@Import({AutoConfigurationImportSelector.class}) ? ?(沒(méi)有子注解)
? ? ? ? 3:@ComponentScan ?(組件掃描:沒(méi)有子注解,作用:包掃描項(xiàng)目包路徑)
在這三個(gè)注解中,第一和第三都沒(méi)有太大的意思,所以我們主要看第二個(gè)注解就好了。在第二個(gè)注解中使用了兩個(gè)@import注解。就是這兩個(gè)注解解釋了自動(dòng)裝配的含義

(二)、自動(dòng)配置類


Spring Boot 在啟動(dòng)時(shí)會(huì)掃描類路徑下的 ?META-INF/spring.factories? 文件,這個(gè)文件中定義了大量的自動(dòng)配置類。自動(dòng)配置類通常以 ?XXXAutoConfiguration? 的形式命名。
例如,當(dāng)引入了 Spring Boot Web 模塊依賴時(shí),會(huì)自動(dòng)加載 ?SpringWebMvcAutoConfiguration? 自動(dòng)配置類,它會(huì)根據(jù)類路徑下是否存在相關(guān)的類(如 ?DispatcherServlet?)來(lái)決定是否進(jìn)行 Web 相關(guān)的配置,如配置視圖解析器、靜態(tài)資源處理等。


三、條件裝配


自動(dòng)配置類通常使用 ?@Conditional? 注解來(lái)進(jìn)行條件裝配。這些條件可以基于類路徑上是否存在特定的類、系統(tǒng)屬性是否滿足特定條件等。
例如,?@ConditionalOnClass? 注解表示只有當(dāng)類路徑上存在特定的類時(shí)才會(huì)進(jìn)行自動(dòng)配置。


四、導(dǎo)入其他配置


自動(dòng)配置類還可以通過(guò) ?@Import? 注解導(dǎo)入其他配置類或組件,進(jìn)一步擴(kuò)展自動(dòng)裝配的功能。
總之,Spring Boot 的自動(dòng)裝配原理是通過(guò)掃描特定的配置文件,加載自動(dòng)配置類,并根據(jù)條件進(jìn)行裝配,從而實(shí)現(xiàn)了快速、便捷的開(kāi)發(fā)體驗(yàn),減少了大量的手動(dòng)配置工作。

http://m.aloenet.com.cn/news/36282.html

相關(guān)文章:

  • 免費(fèi)h5網(wǎng)站模版谷歌seo服務(wù)
  • 瑞安做網(wǎng)站百度云盤官網(wǎng)登錄入口
  • 成都建設(shè)工程交易中心網(wǎng)站深圳seo招聘
  • 扁平化企業(yè)網(wǎng)站媒體發(fā)布平臺(tái)
  • 廈門網(wǎng)站制作費(fèi)用怎么搭建屬于自己的網(wǎng)站
  • 服裝購(gòu)物網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷組織的概念
  • 如何制作一個(gè)官網(wǎng)sem優(yōu)化軟件選哪家
  • 開(kāi)一個(gè)網(wǎng)站建設(shè)公司外鏈工具xg
  • 怎么給公司做微網(wǎng)站軟文關(guān)鍵詞排名推廣
  • 石家莊新聞網(wǎng)seo推廣服務(wù)哪家好
  • 站長(zhǎng)工具seo綜合查詢排名怎么做關(guān)鍵詞排名靠前
  • 香港vps可看netflix東營(yíng)seo網(wǎng)站推廣
  • 做電子商務(wù)系統(tǒng)網(wǎng)站建設(shè)怎么推廣產(chǎn)品最有效
  • 如何在百度上做網(wǎng)站品牌策劃書
  • 福州交通建設(shè)集團(tuán)官方網(wǎng)站軟文營(yíng)銷寫作技巧
  • 建設(shè)工程施工合同條例湖北搜索引擎優(yōu)化
  • 織夢(mèng)映像網(wǎng)絡(luò)推廣seo怎么弄
  • 企業(yè) 網(wǎng)站 程序愛(ài)站網(wǎng)關(guān)鍵詞查詢
  • 如何用vps做網(wǎng)站中央新聞
  • 網(wǎng)站如何制作浙江技能培訓(xùn)班
  • 做電商的批發(fā)網(wǎng)站可以直接進(jìn)入的輿情網(wǎng)站
  • 扶貧基金會(huì)網(wǎng)站建設(shè)是哪家公司班級(jí)優(yōu)化大師官方網(wǎng)站
  • 中國(guó)設(shè)計(jì)聯(lián)盟官網(wǎng)短視頻入口seo
  • 網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)內(nèi)容百度網(wǎng)盤客服在線咨詢
  • 做網(wǎng)站橫幅用什么軟件好河南網(wǎng)站關(guān)鍵詞優(yōu)化
  • 深圳網(wǎng)站營(yíng)銷公司談?wù)勀銓?duì)互聯(lián)網(wǎng)營(yíng)銷的認(rèn)識(shí)
  • 如何幫助網(wǎng)站吸引流量會(huì)計(jì)培訓(xùn)班一般多少錢
  • 有口碑的app制作武漢seo人才
  • 英文b2c網(wǎng)站建設(shè)今日熱點(diǎn)新聞?lì)^條國(guó)內(nèi)
  • 網(wǎng)站網(wǎng)站開(kāi)發(fā)的山東建站管理系統(tǒng)