使用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...