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

【Spring篇】Spring整合

這篇具有很好參考價值的文章主要介紹了【Spring篇】Spring整合。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??系列專欄:Spring系列專欄

??個人主頁:個人主頁

目錄

一、Spring整合

1.Spring整合Mybatis思路分析

1.環(huán)境準(zhǔn)備

2.整合思路分析

2.Spring整合Mybatis

3.Spring整合Junit

1.環(huán)境準(zhǔn)備

2.整合Junit步驟?

二、圖書推薦

1.《元宇宙Ⅱ:圖解元技術(shù)區(qū)塊鏈、元資產(chǎn)與Web3.0、元人與理想國(全三冊)》

?2.《從零開始讀懂量子力學(xué)(精裝加強(qiáng)版)》


一、Spring整合

1.Spring整合Mybatis思路分析

1.環(huán)境準(zhǔn)備

在準(zhǔn)備環(huán)境的過程中,我們也來回顧下Mybatis開發(fā)的相關(guān)內(nèi)容:

步驟 1: 準(zhǔn)備數(shù)據(jù)庫表
Mybatis 是來操作數(shù)據(jù)庫表,所以先創(chuàng)建一個數(shù)據(jù)庫及表
create database spring_db character set utf8;
use spring_db;
create table tbl_account(
id int primary key auto_increment,
name varchar(35),
money double
);

【Spring篇】Spring整合

步驟 2: 創(chuàng)建項(xiàng)目導(dǎo)入 jar
項(xiàng)目的 pom.xml 添加相關(guān)依賴
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.16</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
</dependencies>
步驟 3: 根據(jù)表創(chuàng)建模型類
public class Account implements Serializable {
private Integer id;
private String name;
private Double money;
//setter...getter...toString...方法略
}
步驟 4: 創(chuàng)建 Dao 接口
public interface AccountDao {

    @Insert("insert into tbl_account(name,money)values(#{name},#{money})")
    void save(Account account);

    @Delete("delete from tbl_account where id = #{id} ")
    void delete(Integer id);

    @Update("update tbl_account set name = #{name} , money = #{money} where id = #{id} ")
    void update(Account account);

    @Select("select * from tbl_account")
    List<Account> findAll();

    @Select("select * from tbl_account where id = #{id} ")
    Account findById(Integer id);
}
步驟 5: 創(chuàng)建 Service 接口和實(shí)現(xiàn)類
public interface AccountService {

    void save(Account account);

    void delete(Integer id);

    void update(Account account);

    List<Account> findAll();

    Account findById(Integer id);

}
@Service
public class AccountServiceImpl implements AccountService {

    @Autowired
    private AccountDao accountDao;

    public void save(Account account) {
        accountDao.save(account);
    }

    public void update(Account account){
        accountDao.update(account);
    }

    public void delete(Integer id) {
        accountDao.delete(id);
    }

    public Account findById(Integer id) {
        return accountDao.findById(id);
    }

    public List<Account> findAll() {
        return accountDao.findAll();
    }
}
步驟 6: 添加 jdbc.properties 文件
resources 目錄下添加,用于配置數(shù)據(jù)庫連接四要素
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/spring_db?useSSL=false
jdbc.username=root
jdbc.password=root
useSSL: 關(guān)閉 MySQL SSL 連接
步驟 7: 添加 Mybatis 核心配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--讀取外部properties配置文件-->
<properties resource="jdbc.properties"></properties>
<!--別名掃描的包路徑-->
<typeAliases>
<package name="com.itheima.domain"/>
</typeAliases>
<!--數(shù)據(jù)源-->
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"></property>
<property name="url" value="${jdbc.url}"></property>
<property name="username" value="${jdbc.username}">
</property>
<property name="password" value="${jdbc.password}">
</property>
</dataSource>
</environment>
</environments>
<!--映射文件掃描包路徑-->
<mappers>
<package name="com.itheima.dao"></package>
</mappers>
</configuration>
步驟 8: 編寫應(yīng)用程序
public class App {
    public static void main(String[] args) throws IOException {
        // 1. 創(chuàng)建SqlSessionFactoryBuilder對象
        SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
        // 2. 加載SqlMapConfig.xml配置文件
        InputStream inputStream = Resources.getResourceAsStream("SqlMapConfig.xml");
        // 3. 創(chuàng)建SqlSessionFactory對象
        SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream);
        // 4. 獲取SqlSession
        SqlSession sqlSession = sqlSessionFactory.openSession();
        // 5. 執(zhí)行SqlSession對象執(zhí)行查詢,獲取結(jié)果User
        AccountDao accountDao = sqlSession.getMapper(AccountDao.class);

        Account ac = accountDao.findById(1);
        System.out.println(ac);

        // 6. 釋放資源
        sqlSession.close();
    }
}
步驟 9: 運(yùn)行程序
【Spring篇】Spring整合

2.整合思路分析

Mybatis 的基礎(chǔ)環(huán)境我們已經(jīng)準(zhǔn)備好了,接下來就得分析下在上述的內(nèi)容中,哪些對象可以交給
Spring 來管理 ?
  • Mybatis程序核心對象分析

【Spring篇】Spring整合

?從圖中可以獲取到,真正需要交給Spring管理的是SqlSessionFactory

  • 整合Mybatis,就是將Mybatis用到的內(nèi)容交給Spring管理,分析下配置文件

【Spring篇】Spring整合

說明 :
  • 第一行讀取外部properties配置文件,Spring有提供具體的解決方案@PropertySource ,要交給Spring
  • 第二行起別名包掃描,為SqlSessionFactory服務(wù)的,需要交給Spring
  • 第三行主要用于做連接池,Spring之前我們已經(jīng)整合了Druid連接池,這塊也需要交給Spring
  • 前面三行一起都是為了創(chuàng)建SqlSession對象用的,那么用Spring管理SqlSession對象嗎?
  • 回憶下SqlSession是由SqlSessionFactory創(chuàng)建出來的,所以只需要將SqlSessionFactory交給Spring管理即可。
  • 第四行是Mapper接口和映射文件[如果使用注解就沒有該映射文件],這個是在獲取SqlSession以后執(zhí)行具體操作的時候用,所以它和SqlSessionFactory創(chuàng)建的時機(jī)都不在同一個時間,可能需要單獨(dú)管理。

2.Spring整合Mybatis

前面我們已經(jīng)分析了 Spring Mybatis 的整合,大體需要做兩件事,
第一件事是 :Spring 要管理 MyBatis 中的 SqlSessionFactory
第二件事是 :Spring 要管理 Mapper 接口的掃描
具體該如何實(shí)現(xiàn),具體的步驟為 :
步驟 1: 項(xiàng)目中導(dǎo)入整合需要的 jar
<dependency>
<!--Spring操作數(shù)據(jù)庫需要該jar包-->
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
<dependency>
<!--
Spring與Mybatis整合的jar包
這個jar包mybatis在前面,是Mybatis提供的
-->
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>
步驟 2: 創(chuàng)建 Spring 的主配置類
//配置類注解
@Configuration
//包掃描,主要掃描的是項(xiàng)目中的AccountServiceImpl類
@ComponentScan("com.itheima")
public class SpringConfig {
}
步驟 3: 創(chuàng)建數(shù)據(jù)源的配置類
在配置類中完成數(shù)據(jù)源的創(chuàng)建
public class JdbcConfig {
@Value("${jdbc.driver}")
private String driver;
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.username}")
private String userName;
@Value("${jdbc.password}")
private String password;
@Bean
public DataSource dataSource(){
DruidDataSource ds = new DruidDataSource();
ds.setDriverClassName(driver);
ds.setUrl(url);
ds.setUsername(userName);
ds.setPassword(password);
return ds;
}
}
步驟 4: 主配置類中讀 properties 并引入數(shù)據(jù)源配置類
@Configuration
@ComponentScan("com.itheima")
@PropertySource("classpath:jdbc.properties")
@Import(JdbcConfig.class)
public class SpringConfig {
}
步驟 5: 創(chuàng)建 Mybatis 配置類并配置 SqlSessionFactory
public class MybatisConfig {
//定義bean,SqlSessionFactoryBean,用于產(chǎn)生SqlSessionFactory對象
@Bean
public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource){
SqlSessionFactoryBean ssfb = new SqlSessionFactoryBean();
//設(shè)置模型類的別名掃描
ssfb.setTypeAliasesPackage("com.itheima.domain");
//設(shè)置數(shù)據(jù)源
ssfb.setDataSource(dataSource);
return ssfb;
}
//定義bean,返回MapperScannerConfigurer對象
@Bean
public MapperScannerConfigurer mapperScannerConfigurer(){
MapperScannerConfigurer msc = new MapperScannerConfigurer();
msc.setBasePackage("com.itheima.dao");
return msc;
}
}
說明 :
  • 使用SqlSessionFactoryBean封裝SqlSessionFactory需要的環(huán)境信息

【Spring篇】Spring整合

SqlSessionFactoryBean 是前面我們講解 FactoryBean 的一個子類,在該類中將
SqlSessionFactory 的創(chuàng)建進(jìn)行了封裝,簡化對象的創(chuàng)建,我們只需要將其需要的內(nèi)容設(shè)置
即可。
方法中有一個參數(shù)為 dataSource, 當(dāng)前 Spring 容器中已經(jīng)創(chuàng)建了 Druid 數(shù)據(jù)源,類型剛好是
DataSource 類型,此時在初始化 SqlSessionFactoryBean 這個對象的時候,發(fā)現(xiàn)需要使用
DataSource 對象,而容器中剛好有這么一個對象,就自動加載了 DruidDataSource 對象。
  • 使用MapperScannerConfigurer加載Dao接口,創(chuàng)建代理對象保存到IOC容器中

【Spring篇】Spring整合

這個 MapperScannerConfigurer 對象也是 MyBatis 提供的專用于整合的 jar 包中的類,用來
處理原始配置文件中的 mappers 相關(guān)配置,加載數(shù)據(jù)層的 Mapper 接口類
MapperScannerConfigurer 有一個核心屬性 basePackage ,就是用來設(shè)置所掃描的包路徑
步驟 6: 主配置類中引入 Mybatis 配置類
@Configuration
@ComponentScan("com.itheima")
@PropertySource("classpath:jdbc.properties")
@Import({JdbcConfig.class,MybatisConfig.class})
public class SpringConfig {
}
步驟 7: 編寫運(yùn)行類
在運(yùn)行類中,從 IOC 容器中獲取 Service 對象,調(diào)用方法獲取結(jié)果
public class App2 {
    public static void main(String[] args) {
        ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);

        AccountService accountService = ctx.getBean(AccountService.class);

        Account ac = accountService.findById(1);
        System.out.println(ac);
    }
}

【Spring篇】Spring整合

支持 Spring Mybatis 的整合就已經(jīng)完成了,其中主要用到的兩個類分別是 :
  • SqlSessionFactoryBean
  • MapperScannerConfigurer

3.Spring整合Junit

整合 Junit 與整合 Druid MyBatis 差異比較大,為什么呢? Junit 是一個搞單元測試用的工具,它
不是我們程序的主體,也不會參加最終程序的運(yùn)行,從作用上來說就和之前的東西不一樣,它不是做功能的,看做是一個輔助工具就可以了

1.環(huán)境準(zhǔn)備

這塊環(huán)境,大家可以直接使用 Spring Mybatis 整合的環(huán)境即可。當(dāng)然也可以重新創(chuàng)建一個,因?yàn)閮?nèi)容是一模一樣,所以我們直接來看下項(xiàng)目結(jié)構(gòu)即可:
【Spring篇】Spring整合

2.整合Junit步驟?

在上述環(huán)境的基礎(chǔ)上,我們來對 Junit 進(jìn)行整合。
步驟 1: 引入依賴
pom.xml
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
步驟 2: 編寫測試類
test\java 下創(chuàng)建一個 AccountServiceTest, 這個名字任意
//設(shè)置類運(yùn)行器
@RunWith(SpringJUnit4ClassRunner.class)
//設(shè)置Spring環(huán)境對應(yīng)的配置類
@ContextConfiguration(classes = SpringConfig.class)
public class AccountServiceTest {
    //支持自動裝配注入bean
    @Autowired
    private AccountService accountService;

    @Test
    public void testFindById(){
        System.out.println(accountService.findById(1));

    }

    @Test
    public void testFindAll(){
        System.out.println(accountService.findAll());
    }


}
注意 :
  • 單元測試,如果測試的是注解配置類,則使用@ContextConfiguration(classes = 配置.class)
  • 單元測試,如果測試的是配置文件,則使用@ContextConfiguration(locations={配置文件 ,...})
  • Junit運(yùn)行后是基于Spring環(huán)境運(yùn)行的,所以Spring提供了一個專用的類運(yùn)行器,這個務(wù)必要設(shè) 置,這個類運(yùn)行器就在Spring的測試專用包中提供的,導(dǎo)入的坐標(biāo)就是這個東西 SpringJUnit4ClassRunner
  • 上面兩個配置都是固定格式,當(dāng)需要測試哪個bean時,使用自動裝配加載對應(yīng)的對象,下面的工作就和以前做Junit單元測試完全一樣了

【Spring篇】Spring整合

?知識點(diǎn)2@ContextConfiguration

【Spring篇】Spring整合

筆記來自:黑馬程序員SSM框架教程

二、圖書推薦

1.《元宇宙Ⅱ:圖解元技術(shù)區(qū)塊鏈、元資產(chǎn)與Web3.0、元人與理想國(全三冊)

看半小時漫畫,通元宇宙未來100年,300幅手繪插圖輕松讀懂虛實(shí)共生的未來世界。剖析元宇宙三大定律、大統(tǒng)一方程、熵增定律、Web3.0、萬億元資產(chǎn)、元人與區(qū)塊鏈文明,構(gòu)建元宇宙大樓。講透元技術(shù)區(qū)塊鏈、元宇宙基石Web3.0到穿越未來的技術(shù)大革命。厘清8大產(chǎn)業(yè)規(guī)律和11大投資方向,從元宇宙經(jīng)濟(jì)學(xué)到財(cái)富自由2.0,構(gòu)建NO.1無限∞世界的數(shù)字空間,從元人到理想國。

【Spring篇】Spring整合

?內(nèi)容簡介

這是一個全新的時代:Web3.0構(gòu)建的經(jīng)濟(jì)體系,DID身份的跨平臺操作,數(shù)字NFT的原子級鏡像,以及DeFi的無摩擦元資產(chǎn)再分配......2022年,奇點(diǎn)出現(xiàn):元人即將誕生;元資產(chǎn)即將分配;元宇宙正在成形。本套書通過元宇宙三大定律、大統(tǒng)一方程、熵增定律、Web3.0、萬億元資產(chǎn)、元人與區(qū)塊鏈文明構(gòu)建了元宇宙第一大樓。第1-80層:數(shù)字人展位、電子寵物、數(shù)字藏品、3D沉侵式旅游、DeFi。第81-160層:AI、VR、AR、MR、DAO、Web3.0、邊緣計(jì)算。第161-214+層:多場景閱讀、4K空間、跨鏈許可、維度轉(zhuǎn)換、無限∞世界。

?

迫不及待的小伙伴也可以訪問下面的鏈接了解詳情:

《元宇宙Ⅱ:圖解元技術(shù)區(qū)塊鏈、元資產(chǎn)與Web3.0、元人與理想國(全三冊)》

?2.從零開始讀懂量子力學(xué)(精裝加強(qiáng)版)

量子力學(xué)全新升級版,每章增加了背景知識和相關(guān)的理論實(shí)驗(yàn)介紹, 新增了現(xiàn)代量子科技的前沿話題。增加21幅手繪物理插畫和作者本人創(chuàng)作的科技詩詞。從微小的原子到浩瀚的宇宙,從每一滴水到閃亮的鉆石,從劃破夜空的激光到你身邊的手機(jī),所有事物的背后都有量子力學(xué)在主宰!讓我們從零開始,一起走進(jìn)量子力學(xué)的世界!

?【Spring篇】Spring整合

?量子力學(xué)是現(xiàn)代物理學(xué)的基石,推動了科學(xué)技術(shù)的快速發(fā)展。在今天,量子依然是新聞熱點(diǎn)。

本書將為廣大科技愛好者系統(tǒng)、嚴(yán)謹(jǐn)?shù)亟榻B量子力學(xué)的基本原理和應(yīng)用。讀者需要熟悉高中物理和數(shù)學(xué)的相關(guān)內(nèi)容,愿意學(xué)習(xí)科學(xué)的思維方式。雖然量子力學(xué)是一門有著神秘面紗、打破生活常識、顛覆人類認(rèn)知的現(xiàn)代科學(xué),但是讀者只要愿意隨著本書一起思考,就一定能夠清楚地了解量子力學(xué)理論的基本概念,最終全面認(rèn)識它在科學(xué)體系中的作用和對現(xiàn)代技術(shù)的貢獻(xiàn)。

本書的敘述方式是一邊講解科學(xué)理論,一邊介紹重要的實(shí)驗(yàn)現(xiàn)象和科學(xué)原理的應(yīng)用。本書在第一篇中依次講解了狀態(tài)疊加、波粒二象性、不確定性原理等基本概念;在第二篇中介紹了量子力學(xué)在凝聚態(tài)物理和基本粒子物理領(lǐng)域中的應(yīng)用。同時,對由量子力學(xué)催生的現(xiàn)代電子技術(shù),也著重做了介紹。

?迫不及待的小伙伴也可以訪問下面的鏈接了解詳情:

《從零開始讀懂量子力學(xué)(精裝加強(qiáng)版) 解密諾貝爾獎聚焦話題量子糾纏的奧秘 零基礎(chǔ)學(xué)量子力學(xué)》

??本次送 3?本書 ,評論區(qū)抽3位小伙伴送書??

書籍名稱:《元宇宙Ⅱ:圖解元技術(shù)區(qū)塊鏈、元資產(chǎn)與Web3.0、元人與理想國(全三冊)》

活動時間:截止到 2023-05-08?20:00:00

抽獎方式:利用程序進(jìn)行抽獎。

參與方式:關(guān)注博主、點(diǎn)贊、收藏,評論區(qū)評論 "夏日炎炎,碼不停息!"

???獲獎名單??

在下小吉.

勾欄聽曲_0

幾分醉意.

名單公布時間: 2023-05-08?20:00:00文章來源地址http://www.zghlxwxcb.cn/news/detail-439480.html

到了這里,關(guān)于【Spring篇】Spring整合的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • spring-spring整合Junit

    spring-spring整合Junit

    1.導(dǎo)包 artifactIdspring-test/artifactId artifactIdjunit/artifactId 2.創(chuàng)建測試類

    2024年02月12日
    瀏覽(20)
  • Spring 整合 Mybatis -- Spring入門(七)

    Spring 整合 Mybatis -- Spring入門(七)

    為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的

    2024年02月16日
    瀏覽(32)
  • spring cloud整合spring boot,整合nacos、gateway、open-feign等組件

    想看具體詳情的可以看我的github鏈接:codeking01/platform-parent: spring cloud整合spring boot、nacos、gateway、open feign等組件 (github.com) 由于我升級了jdk17,所以用上了spring boot 3.0.2了。 踩坑無數(shù),一堆無用文章,寫來寫去,本文主要是提供給有基礎(chǔ)的開發(fā)者再次快速搭建使用(確定版本

    2024年02月11日
    瀏覽(95)
  • Spring整合Mybatis方式一 - 常規(guī)整合 - 注冊映射器

    Spring整合Mybatis方式一 - 常規(guī)整合 - 注冊映射器

    導(dǎo)包( mybatis-spring 、mysql-connector-java、mybatis、spring-webmvc等) 實(shí)體類 DAO層兩個文件(接口、xml文件);Service層的接口 第一種:xml 第二種:annotation方式 點(diǎn)擊查看代碼 MapperFactoryBean注冊映射器的最大問題,就是需要一個個注冊所有的映射器,而實(shí)際上mybatis-spring提供了掃描包

    2024年03月27日
    瀏覽(17)
  • 六、Spring/Spring Boot整合ActiveMQ

    六、Spring/Spring Boot整合ActiveMQ

    2.1 applicationContext.xml 路徑:src/main/resources/applicationContext.xml 2.2 生產(chǎn)者 2.3 消費(fèi)者 3.1 applicationContext.xml 路徑:src/main/resources/applicationContext.xml 3.2 生產(chǎn)者 和隊(duì)列的代碼一樣,只是在配置文件里面改了destination 3.3 消費(fèi)者 和隊(duì)列的代碼一樣,只是在配置文件里面改了destination 實(shí)現(xiàn)

    2024年02月22日
    瀏覽(15)
  • SSM整合-Spring整合SringMVC、Mybatis,ssm測試

    SSM整合-Spring整合SringMVC、Mybatis,ssm測試

    ? SSM(Spring + SpringMVC + Mybatis) 整合,就是三個框架協(xié)同開發(fā)。 Spring 整合 Mybatis,就是將 Mybatis 核心配置分揀當(dāng)中數(shù)據(jù)源的配置、事務(wù)管理、工廠的配置、Mapper接口的實(shí)現(xiàn)類等 交給Spring進(jìn)行管理。 mybatisConfig.xml配置信息 整合到 SpringConfig.xml Spring 整合 SpringMVC,就是在web.xml當(dāng)中

    2023年04月22日
    瀏覽(28)
  • Spring與Mybatis整合&&aop整合pageHelper分頁插件

    Spring與Mybatis整合&&aop整合pageHelper分頁插件

    Spring與MyBatis整合 的意義在于提供了一種結(jié)合優(yōu)勢的方式,以便更好地 開發(fā)和管理持久層(數(shù)據(jù)庫訪問)代碼 。 這里也是總結(jié)了幾點(diǎn)主要意義 簡化配置:Spring與MyBatis整合后,可以通過Spring的配置文件來管理和配置MyBatis的相關(guān)配置,例如數(shù)據(jù)源、事務(wù)管理等,而不需要額外

    2024年02月11日
    瀏覽(158)
  • 35 Spring整合Elasticsearch

    35 Spring整合Elasticsearch

    spring-boot-starter-data-elasticsearch cluster-name集群名 cluster-nodes集群節(jié)點(diǎn) 如果項(xiàng)目中使用了redis,則需要解決沖突 es和redis都基于netty,這兩者在啟動netty時,會產(chǎn)生沖突:系統(tǒng)會認(rèn)為redis已經(jīng)啟動了netty,es無法再啟動 要盡可能在服務(wù)啟動早期的時候,修改es.set.netty.runtime.available.pr

    2024年03月16日
    瀏覽(17)
  • Spring Cloud 整合

    Spring Cloud 整合

    玩SpringCloud之前最好懂SpringBoot,別搞撐死駱駝的事。Servlet整一下變成Spring;SSM封裝、加入東西就變?yōu)镾pringBoot;SpringBoot再封裝、加入東西就變?yōu)镾pringCloud 單體架構(gòu) :表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層即所有功能都在一個工程里,打成一個jar包、war包進(jìn)行部署,例如:GitHub 是

    2024年02月05日
    瀏覽(19)
  • Spring整合RabbitMQ

    Spring整合RabbitMQ

    生產(chǎn)者 ① 創(chuàng)建生產(chǎn)者工程 ② 添加依賴 ③ 配置整合 ④ 編寫代碼發(fā)送消息 消費(fèi)者 ① 創(chuàng)建消費(fèi)者工程 ② 添加依賴 ③ 配置整合 ④ 編寫消息監(jiān)聽器 1.在 生產(chǎn)者工程和消費(fèi)者工程中都 導(dǎo)入如下依賴 ?2.生產(chǎn)者和消費(fèi)者 導(dǎo)入配置文件? ?rabbitmq.properties 3.生產(chǎn)者核心配置文件??

    2024年02月07日
    瀏覽(13)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包