国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【SpringBoot教程】SpringBoot+MybatisPlus數(shù)據(jù)庫連接測試 用戶收貨信息接口開發(fā)

這篇具有很好參考價值的文章主要介紹了【SpringBoot教程】SpringBoot+MybatisPlus數(shù)據(jù)庫連接測試 用戶收貨信息接口開發(fā)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? 專欄地址 系列教程更新中
?? 文章介紹: SpringBoot+MybatisPlus組合可以大大加快開發(fā)效率,緊接上一篇文章的內(nèi)容,這篇文章進行數(shù)據(jù)庫的連接與查詢測試,并配置日志輸出調(diào)試
?? 源碼獲取: 項目中的資料可以通過文章底部公眾號戳聯(lián)系我獲取

maven聚合工程依賴知識

dependencyManagement元素用于集中管理項目中所有模塊的依賴關(guān)系,包括依賴的版本、范圍、排除等信息。通過在父POM(Project Object Model)文件中定義dependencyManagement,可以確保子模塊使用一致的依賴版本,避免因不同版本導(dǎo)致的潛在問題。這個標簽下的依賴是不會被引入的

使用方法:

  1. 在父POM文件中定義dependencyManagement元素。例如:
<project>
  ...
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.5.4</version>
      </dependency>
      <!-- 其他依賴 -->
    </dependencies>
  </dependencyManagement>
  ...
</project>
  1. 在子模塊的POM文件中引入需要使用的依賴。注意這里無需指定版本號,因為它會自動繼承父POM中定義的版本。
<project>
  ...
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- 其他依賴 -->
  </dependencies>
  ...
</project>

這樣,在微服務(wù)架構(gòu)下,各個子模塊只需要在其自身的POM文件中引入所需依賴即可。Maven會自動處理好版本信息和傳遞性依賴,確保整個項目中的依賴關(guān)系一致。

  • 父項目聲明版本號 common模塊添加具體版本 其他項目需要用到common依賴可直接引入
application.yml 配置文件編寫
server:
  port: 9001

spring:
  application:
    name: xxx-xxx-xxx  

  #數(shù)據(jù)庫配置
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/user?useSSL=false&serverTimezone=UTC
    username: root
    password: password

#配置plus打印sql日志
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

#設(shè)置日志級別,ERROR/WARN/INFO/DEBUG,默認是INFO以上才顯示
logging:
  level:
    root: INFO
啟動類配置注解
  • 由于在運行,Spring需要對整個項目進行掃描,模板生成的mapper文件可能會出現(xiàn)沒有掃描到去情況,這里可以在啟動類配置下注解
@SpringBootApplication
@MapperScan("net.xiaochan.mapper")
查詢接口代碼編寫
@RestController
@RequestMapping("/api/address/v1/")
public class UserController {

    @Autowired
    private AddressServiceImpl addressService;
    @GetMapping("/find/{address_id}")
    public Object detail(@PathVariable("address_id") Long addressId){

        return addressService.detail(addressId);
    }
}
public interface AddressMapper extends BaseMapper<AddressDO> {

}
public interface AddressService {
    AddressDO detail(Long id);
}
@Service
public class AddressServiceImpl implements AddressService {
    @Autowired
    private AddressMapper addressMapper;
    @Override
    public AddressDO detail(Long id) {
        AddressDO addressdo = addressMapper.selectOne(new QueryWrapper<AddressDO>().eq("id", id));
        return addressdo;
    }

}
結(jié)果演示

【SpringBoot教程】SpringBoot+MybatisPlus數(shù)據(jù)庫連接測試 用戶收貨信息接口開發(fā)

集成SpringBoot Test單元測試與sql日志打印
  • 需求分析->設(shè)計->開發(fā)->測試->上線
    • 單元測試: 完成最小的軟件設(shè)計單元的驗證工作,目標是確保模塊被正確的編碼
  • Spring Boot Test 是在Spring Test之上的再次封裝, 使用@SpringBootTest后,Spring將加載所有被管理的bean,等同于啟動了整個服務(wù)

  • common項目添加依賴 用于單元測試

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
</dependency>

Mybatis plus配置控制臺打印日志

#配置plus打印sql日志
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

【SpringBoot教程】SpringBoot+MybatisPlus數(shù)據(jù)庫連接測試 用戶收貨信息接口開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-462307.html

到了這里,關(guān)于【SpringBoot教程】SpringBoot+MybatisPlus數(shù)據(jù)庫連接測試 用戶收貨信息接口開發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • springboot 配置不連接數(shù)據(jù)庫啟動

    springboot 配置不連接數(shù)據(jù)庫啟動

    啟動項目的時候不需要配置連接數(shù)據(jù)庫 已經(jīng)連接數(shù)據(jù)庫的項目臨時不連接數(shù)據(jù)庫啟動 ????報如下錯誤:也就是說數(shù)據(jù)源的url沒有配置。要么把報錯數(shù)據(jù)源配上,要么排除掉數(shù)據(jù)源的加載。這里當(dāng)然是后者了,把數(shù)據(jù)源加載排除。 mysql數(shù)據(jù)庫驅(qū)動 druid數(shù)據(jù)庫連接池 報錯內(nèi)容

    2024年02月11日
    瀏覽(25)
  • SpringBoot 是怎樣連接數(shù)據(jù)庫的

    SpringBoot 是怎樣連接數(shù)據(jù)庫的

    Spring Boot 是一款流行的 Java 開發(fā)框架,它可以輕松地連接各種類型的數(shù)據(jù)庫,包括關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。本文將介紹 Spring Boot 是如何連接數(shù)據(jù)庫的,包括其原理和代碼示例。 Spring Boot 通過使用 Spring Data JPA 來連接數(shù)據(jù)庫。Spring Data JPA 是 Spring Data 的一部分,是一個

    2024年02月09日
    瀏覽(26)
  • Mysql的數(shù)據(jù)庫連接---SpringBoot

    Mysql的數(shù)據(jù)庫連接---SpringBoot

    1:加載驅(qū)動 2:獲取連接 3:通過你的連接來獲取操作數(shù)據(jù)庫的statement對象 4:執(zhí)行sql語句,獲取結(jié)果集 1:數(shù)據(jù)庫表的設(shè)計: user表: ? 2:在SpringBoot的測試單元經(jīng)行測試 3:測試結(jié)果 ? 以yml文件為例: 以上就是關(guān)于自己總結(jié)的連接mysql數(shù)據(jù)庫的兩種方法,實際的操作也不難,希望可以

    2024年02月12日
    瀏覽(17)
  • SpringBoot 默認數(shù)據(jù)庫連接池 HikariCP

    SpringBoot 默認數(shù)據(jù)庫連接池 HikariCP

    目錄 ?引言 1、問題描述 2、SpringBoot默認的數(shù)據(jù)庫連接池 3、HikariCP是什么 4、測試依賴 5、配置文件 5.1、數(shù)據(jù)庫連接參數(shù) 5.2、連接池數(shù)據(jù)基本參數(shù) 5.3、連接檢查參數(shù) 5.4、事務(wù)相關(guān)參數(shù) 5.5、JMX參數(shù) 6、HikariCP源碼淺析 6.1、HikariConfig--連接池配置的加載 6.2、HikariPool--連接池 1、

    2024年02月10日
    瀏覽(18)
  • Springboot整合Durid-數(shù)據(jù)庫連接池

    一、Springboot使用Durid快速開始 1、 添加依賴 2、添加配置項 (1) durid連接池配置

    2024年02月11日
    瀏覽(23)
  • springboot 數(shù)據(jù)庫連接池配置(hikari)

    JBDC ? ? ? ? JABC是JAVA訪問關(guān)系型數(shù)據(jù)庫的標注API,它為各種關(guān)系型數(shù)據(jù)的訪問提供統(tǒng)一的接口標準,然后,各個關(guān)系型數(shù)據(jù)庫廠商按照JBDC的標準,提供能使JAVA訪問的驅(qū)動包。一般情況下,在JAVA中執(zhí)行一條SQL語句,需要以下幾個步驟: 狀態(tài)JDBC驅(qū)動程序 建立數(shù)據(jù)庫連接 創(chuàng)建

    2024年02月09日
    瀏覽(25)
  • java 單元測試創(chuàng)建到測試(直接連接數(shù)據(jù)庫方法)

    java 單元測試創(chuàng)建到測試(直接連接數(shù)據(jù)庫方法)

    一.JUnit5常用注解 @Before注解用于在測試方法執(zhí)行之前執(zhí)行一次,可以用來設(shè)置測試環(huán)境、準備數(shù)據(jù)等。 @After注解用于在測試方法執(zhí)行之后執(zhí)行一次,可以用來清理測試環(huán)境、處理異常等。 @Test?表示方法是測試方法。他的職責(zé)非常單一不能生命任何屬性,拓展的測試將會有

    2024年02月06日
    瀏覽(24)
  • 解決SpringBoot連接數(shù)據(jù)庫的SSLHandshakeException異常

    ? ? 在改一個新項目,服務(wù)啟動時報錯了,堆棧信息如下: ? ? 這個錯誤一般是由SSL/TLS握手過程中客戶端和服務(wù)器之間支持的協(xié)議或密碼套件不匹配引起的。 ? ? 檢查了下數(shù)據(jù)庫連接串,配置了useSSL=true,表示要求使用SSL/TLS來加密與MySQL數(shù)據(jù)庫之間的連接。 ? ? 在連接字符

    2024年03月23日
    瀏覽(25)
  • SpringBoot 是怎樣連接 MySql 數(shù)據(jù)庫的

    SpringBoot 是怎樣連接 MySql 數(shù)據(jù)庫的

    Spring Boot 是一款流行的 Java 開發(fā)框架,它可以輕松地連接各種類型的數(shù)據(jù)庫,包括關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。本文將介紹 Spring Boot 是如何連接數(shù)據(jù)庫的,包括其原理和代碼示例。 Spring Boot 通過使用 Spring Data JPA 來連接數(shù)據(jù)庫。Spring Data JPA 是 Spring Data 的一部分,是一個

    2024年02月08日
    瀏覽(21)
  • 以Springboot為例,如何連接多個數(shù)據(jù)庫(源)

    在Spring Boot中連接多個數(shù)據(jù)庫,可以通過配置多個數(shù)據(jù)源來實現(xiàn)??梢栽谂渲梦募卸x多個數(shù)據(jù)源的配置,每個數(shù)據(jù)源有一個唯一的名稱和對應(yīng)的數(shù)據(jù)源屬性。然后,通過在需要訪問特定數(shù)據(jù)源的地方,使用對應(yīng)的數(shù)據(jù)源名稱來訪問該數(shù)據(jù)源。 具體步驟如下 1、在配置文件

    2024年02月16日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包