SpringBoot快速搭建流程

2022-09-08 04:42:10 字數 3051 閱讀 7042

使用m**en建立乙個新專案

給定專案名稱、finsh完成建立

1.引入依賴parent

> springboot父級依賴,spring-boot-starter預設載入了許多設定好的依賴,省去springmvc繁雜的配置過程

org.springframework.boot

spring-boot-starter-parent

2.1.5.release

2.設定資源屬性

> 分別為,原始碼編碼格式、輸出編碼格式、jdk版本

utf-8

utf-8

1.8

3.引入依賴dependency

> 引入springboot、springboot自帶的web模組、配置檔案解析(springboot預設載入yml,想要載入xml,propertis等檔案需要載入改檔案)

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-configuration-processor

true

4.編寫啟動類(會掃瞄啟動類所在包之下的所有子包及檔案)

package com.myf;

public static void main(string args)

}

5.編寫controller

package com.myf.controller;

import org.springframework.web.bind.annotation.restcontroller;

//該註解的作用返回值直接是json物件

@restcontroller

public class hello

}

6.啟動專案

目錄格式

執行啟動類中main方法

1.pom中引入資料來源驅動與mybatis驅動

mysql

mysql-connector-j**a

5.1.41

org.mybatis.spring.boot

mybatis-spring-boot-starter

2.1.0

# web訪問埠號  約定:8088

# 配置資料來源資訊

spring:

datasource: # 資料來源的相關配置

type: com.zaxxer.hikari.hikaridatasource # 資料來源型別:hikaricp

driver-class-name: com.mysql.jdbc.driver # mysql驅動

url: jdbc:mysql://localhost:3306/foodie-shop-dev?useunicode=true&characterencoding=utf-8&autoreconnect=true

username: root

password: root

hikari:

connection-timeout: 30000 # 等待連線池分配連線的最大時長(毫秒),超過這個時長還沒可用的連線則發生sqlexception, 預設:30秒

minimum-idle: 5 # 最小連線數

maximum-pool-size: 20 # 最大連線數

auto-commit: true # 自動提交

idle-timeout: 600000 # 連線超時的最大時長(毫秒),超時則被釋放(retired),預設:10分鐘

pool-name: datesourcehikaricp # 連線池名字

max-lifetime: 1800000 # 連線的生命時長(毫秒),超時而且沒被使用則被釋放(retired),預設:30分鐘 1800000ms

connection-test-query: select 1

# mybatis 配置

mybatis:

type-aliases-package: com.myf.pojo # 所有pojo類所在包路徑

tk.mybatis

2.1.5

not-empty: false # 在進行資料庫操作的的時候,判斷表示式 username != null, 是否追加 username != ''

identity: mysql

package com.myf;

/** */

}

IDEA快速搭建SpringBoot專案

spring官網 springboot是什麼?使用spring開發變的越來越笨重,大量的xml檔案,繁瑣的配置,複雜的部署流程,整合第三方技術時難度大等,導致開發效率低下 springboot是乙個用來簡化spring應用的初始化建立和開發的框架,簡化配置,實現快速開發 為什麼使用springboo...

spring boot 初始及快速搭建

spring boot 的核心功能 1.spring boot 可以以jar包的形式獨立執行專案,通過j a jar xx.jar來執行 2.內嵌tomcat,jetty或者undertow 3.簡化m en的配置 使用spring boot starter web,會自動載入所需要的依賴包 4.自...

Spring Boot快速入門

spring boot屬性配置檔案詳解 自定義屬性與載入 我們在使用spring boot的時候,通常也需要定義一些自己使用的屬性,我們可以如下方式直接定義 xml xml org.springframework.bootgroupid spring boot starterartifactid d...