零基礎快速搭建SpringBoot框架


  在一般互聯網公司,一些技術框架無論是前端還是后台,都是有相當牛技術經驗,技術經理和架構師來搭建,一般的技術人員是無法接觸到這一塊的。因此,這邊只是滿足一些小型的開發,同時主要目的還是從搭建的角度去了解SpringBoot而已。話不多說開始搭建;

 

一、maven添加SpringBoot相關依賴

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId><!-- 控制版本信息 -->
  <version>2.1.9.RELEASE</version> <!-- SpringBoot的版本 -->
  <relativePath />
</parent>
<properties>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source><!-- 通過JDK為1.8編譯 -->
    <maven.compiler.target>1.8</maven.compiler.target>
 </properties>

 <dependencies>
   <dependency>
     <groupId>org.springframework.boot</groupId>
     <!-- spring-boot-starter是SpringBoot的核心啟動器,包含了自動配置、日志和YAML -->
        <artifactId>spring-boot-starter-web</artifactId><!-- SpringBoot web模塊支持,自動幫我們引入了web模塊開發需要的相關jar包-->
  </dependency>
  <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId><!-- SpringBoot程序測試依賴,如果是自動創建項目默認添加 -->
        <scope>test</scope>
    </dependency>
 </dependencies>

以上的依賴已經將SpringBoot部署到項目中了。

二、配置application.yml(或application.properties)文件

  yml(或者yaml)文件相當於SSM框架的xml配置信息一樣,因此,它會將你所用到的信息在此文件編輯,該文件放在src/main/resources路徑下,下面以YML形式來配置:

 

quartz:
    enabled: true #開啟定時任務
server:
    port: 8080 #指定啟動端口號
    servlet:
        context-path: /**/**
spring:
    output:
        ansi:
            enabled: always
  #數據庫相關配置
    datasource:
        name: ****
        url: jdbc:mysql://r************:3306/***?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
        username: ****
        password: ****
        #配置初始化大小/最小/最大
        initial-size: 1
        min-idle: 1
        max-active: 20
        #獲取連接等待超時時間
        max-wait: 60000
        #間隔多久進行一次檢測,檢測需要關閉的空閑連接
        time-between-eviction-runs-millis: 60000
        #一個連接在池中最小生存的時間
        min-evictable-idle-time-millis: 300000
        validation-query: SELECT 'x'
        test-while-idle: true
        test-on-borrow: false
        test-on-return: false
        #打開PSCache,並指定每個連接上PSCache的大小。oracle設為true,mysql設為false。分庫分表較多推薦設置為false
        pool-prepared-statements: false
        max-pool-prepared-statement-per-connection-size: 20

## 該配置節點為獨立的節點,有很多同學容易將這個配置放在spring的節點下,導致配置無法被識別
mybatis:
  mapper-locations: classpath:mapper/*.xml  #注意:一定要對應mapper映射xml文件的所在路徑


#log日志
logging:
    config: classpath:logback-spring.xml
    path: D:/Log/logs

 三、設置SpringBoot啟動類

 

@SpringBootApplication//快捷配置啟動類,可配置多個啟動類,但啟動時需選擇以哪個類作為啟動類來啟動項目
@EnableTransactionManagement//SpringBoot的事務管理
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }
}

 

 

 

四、pom添加數據庫依賴(以MySQL為主)

 

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.0.0</version>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

 

  這樣對於一個一般小型的SpringBoot框架就搭建好了,下來就跟原來的項目一樣,配置相關pom依賴,新建實體類、Service接口、Controller類,去繼續完成一個項目。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM