SpringBoot 5.SpringBoot小知識講解

  1.修改 server 端口:html

在 application.properties 中添加 server.port=9090,咱們的端口號就會變成9090了。java

  2.自定義配置Web:web

  2.1 建立 CustomWebMvcConfigurer.javaspring

package org.rcddup.app.config;

import org.mybatis.spring.annotation.MapperScan;
import org.rcddup.app.App;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@Configuration
@MapperScan(basePackages = { "org.rcddup.app.dao" })
public class CustomWebMvcConfigurer extends WebMvcConfigurerAdapter {
    
}

  註解說明:數據庫

  (1)@Configuration:標記的這個類能夠作爲 Spring 的配置類,添加 @Import 註解可以使其正真成爲 Spring 的配置類。數組

  (2)@MapperScan:mapper 掃描註解,mybatis

basePackages:該屬性定義了一個基包名稱數組,所定義包中的 Mapper 無需手動添加 @Mapper 註解, Spring 會自動識別,並添加到 Spring 中。

   3. Mybatis 相關配置:app

在 application.properties 中設置 Mybatis 相關配置,示例以下:dom

  (1)mybatis.type-aliases-package=org.rcddup.app.domain:設置 MyBtais 的別名掃描的包
  (2)mybatis.mapper-locations=classpath:src/main/java/org/rcddup/app/dao/*.xml:設置 MyBtais 的 mapper 位置spring-boot

這些配置都會應用到 org.mybatis.spring.boot.autoconfigure.MybatisProperties 中,作爲 Spring 配置 properties 注入到 org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration#properties中

  4. 使用阿里巴巴 Druid 鏈接池

  4.1 引入 Druid,在pom.xml 中添加 Druid 依賴:

        <!-- 阿里巴巴數據庫鏈接池 Druid -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.0.11</version>
        </dependency>

  4.2 在 application.properties 中設置相關配置,示例以下:

  (1)spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

 

  application.properties 中配置的 key 默認都是以「-」作爲分割,轉換後的 key 會去除「-」,而且「-」後的字母大寫,例如:type-aliases-package,轉換後爲 typeAliasesPackage。

  更詳細的配置信息,請參考 Spring 官網:https://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/htmlsingle/#common-application-properties

相關文章
相關標籤/搜索