在Java領域中,Spring已經成為最流行的企業級應用開發框架,而SpringBoot則是在Spring的基礎上搭建的用來配置和部署Spring應用程序的框架。本文章將從多個方面深入理解SpringBoot中文文檔。
一、簡介
SpringBoot是一個開源的Java框架,由Pivotal團隊開發,旨在為Spring應用程序開發提供更快速的開發、配置和部署。它為開發人員提供了一種互補的方式,以使用Spring應用程序框架,同時還提供了自己的「習慣用法」,使編寫Spring的應用程序變得更加容易。Spring Boot為基於Spring的java應用程序中的一些非功能特性(例如內嵌式伺服器、安全性、指標、健康檢查和外部配置)提供了開箱即用的體驗。
二、快速入門
SpringBoot的快速入門使用示例非常簡單,只需要通過一個項目生成器進行配置即可。下面是一個基本的SpringBoot應用程序的示例,使用Gradle進行構建。在使用之前,需要先行完成Gradle基礎學習。
// build.gradle文件
plugins {
id 'org.springframework.boot' version '2.3.3.RELEASE'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
src/main/java/com/example/springboot/HelloController.java
package com.example.springboot;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/")
public String hello() {
return "Hello, World!";
}
}
在您的終端中運行應用程序:
./gradlew bootRun
然後打開瀏覽器訪問 http://localhost:8080/ ,頁面將顯示 “Hello, World!”。
三、SpringBoot應用程序部署
SpringBoot的應用程序部署非常簡單,只需將應用程序打包成一個jar文件,並將其部署到伺服器上即可。下面是一個使用Maven構建項目並將其打包成jar文件的示例:
在pom.xml文件中添加如下依賴:
org.springframework.boot
spring-boot-starter-web
在命令行中執行以下命令,生成jar包:
mvn package
在target目錄下生成的jar包,可以通過如下命令啟動:
java -jar myproject-0.0.1-SNAPSHOT.jar
使用nohup命令可以讓服務在後台運行:
nohup java -jar myproject-0.0.1-SNAPSHOT.jar > log.out &
四、SpringBoot屬性配置
SpringBoot的屬性配置使用application.properties文件或者application.yml文件。其中,使用application.yml文件需要依賴於snakeyaml包,您可以通過以下方法添加依賴:
在pom.xml文件中添加如下依賴:
org.yaml
snakeyaml
下面是application.yml文件的一個樣例,用來配置logback的log等級,以及指定了埠號為8080:
server:
port: 8080
logging:
level:
com:
example:
logging: debug
五、SpringBoot集成MyBatis
SpringBoot集成MyBatis的過程非常簡單。在您的pom.xml中,添加如下依賴即可:
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.3
完成依賴之後,在配置文件application.yml中增加如下配置:
mybatis:
configuration:
map-underscore-to-camel-case: true
最後,使用@Mapper註解表明這個介面是MyBatis的Mapper,然後在IoC容器啟動時自動將其載入:
@Mapper
public interface UserMapper {
@Select("SELECT * FROM user")
List findAll();
}
六、總結
在本文中,我們從多個方面深入了解了SpringBoot中文文檔,包括了SpringBoot的簡介、快速入門、應用程序部署、屬性配置以及集成MyBatis等關鍵點。通過本文的學習,我們可以更好的掌握SpringBoot的使用。如果您希望深入了解更多SpringBoot相關信息,可以訪問SpringBoot官方網站查閱相關文檔。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/190494.html
微信掃一掃
支付寶掃一掃