建立最小的SpringBoot
建立最小的SpringBoot
最小的就是最簡單的,從基礎開始新建。
建立maven專案
我從基礎開始,使用maven建立最小的Springboot專案,讓我們知道啟動器實際上為我們建立springboot時候做了什麼。
New Project->maven->jdk1.8
->不選擇骨架 ,就是create from archetype不勾選,之前建立ssm框架的時候會勾選webapp,但是我們使用thymeleaf更快更好用
->next,名字我就叫ayubai_pw_note,groupid我就叫com.hello,這個專案名字和包名一般按照實際的填寫就好了
->finish建立完成
最基礎的pom依賴
<packaging>jar</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<!--JDK版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
主要的依賴其實很簡單,就是spring-boot-starter-parent
,spring-boot-starter-web
就可以了,主要是要引入maven編譯的外掛,這個和啟動器建立的一樣的
pom編寫完成之後點選maven 的重新整理,這樣就會自動匯入jar包了。這樣你後面編寫程式碼才會給出提示,一些註解才能使用
建立啟動類
src->main->java
->右鍵新建,class,我的是
com.hello.PassWordNoteMain1996
因為我打算使用1996這個埠作為我的web埠,先建立啟動類
裡面的內容,只有一個main方法,加上@SpringBootApplication
註解標註圍為一個springboot應用,main方法裡面是啟動一個springboot專案的標準寫法
package com.hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author :QiuShi
* @Date :2020/11/8 17:39
* @Version 1.0
*/
@SpringBootApplication
public class PassWordNoteMain1996 {
public static void main(String[] args){
SpringApplication.run(PassWordNoteMain1996.class,args);
}
}
建立controller
在com.hello包上右鍵新建class,我的class是
controller.SystemController
裡面的內容是,@ResponseBody
表示返回的是字串,不然預設的是使用檢視解析,會就報找不到頁面的錯誤
package com.hello.controller;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author :QiuShi
* @Date :2020/11/8 17:33
* @Version 1.0
*/
@Controller
public class SystemController {
@RequestMapping("/hello")
@ResponseBody
public String hello()
{
return "hello world";
}
}
修改配置檔案
推薦使用yml檔案,所以在src->main->resources,右鍵新建file,檔名是
application.yml
會自動變成一個小葉子,裡面的內容我指定埠是:
server:
port: 1996
完成看看能否啟動我們的最小的springboot專案,
啟動測試
選擇我們的啟動類,也就是src->main->java->com.hello
->PassWordNoteMain1996裡面的main方法,右鍵有個綠色的run,點選
->控制檯列印 測試成功
最小啟動類完成。
相關文章
- 最小物聯網系統(三)——建立RESTfulREST
- SpringBoot如何建立starterSpring Boot
- SpringBoot(04)——建立自己的自動配置Spring Boot
- SpringBoot+SpringSecurity6+Jwt最小化程式碼Spring BootGseJWT
- 基於Maven建立SpringBoot的2種方式MavenSpring Boot
- 線上快速建立SpringBoot專案Spring Boot
- SpringBoot入門 - 建立專案Spring Boot
- idea建立springboot專案IdeaSpring Boot
- idea 建立springboot專案IdeaSpring Boot
- _005_SpringBoot_使用IDEA建立SpringBoot專案Spring BootIdea
- IDEA建立SpringBoot的多模組專案教程IdeaSpring Boot
- 使用IDEA建立springboot專案IdeaSpring Boot
- SpringBoot專案建立流程--SpringMVCSpring BootSpringMVC
- Springboot建立maven多模組專案Spring BootMaven
- IDEA 快速建立 SpringBoot 專案IdeaSpring Boot
- springboot+vue建立_2(分頁)Spring BootVue
- [SpringBoot學習]-IDEA建立Gradle多Module結構的SpringBoot專案Spring BootIdeaGradle
- 基於IDEA的SpringBoot專案建立(三)——thymeleafIdeaSpring Boot
- 【SpringBoot學習一】開發入門--快速建立springboot程式Spring Boot
- 最小的 Swift AppSwiftAPP
- 最小的Swift AppSwiftAPP
- springboot 事務建立流程原始碼分析Spring Boot原始碼
- myeclipse下通過maven建立springbootEclipseMavenSpring Boot
- 1.idea建立springboot專案IdeaSpring Boot
- 使用idea建立springBoot Maven聚合工程IdeaSpring BootMaven
- 系統最小的服務最小的許可權最大的安全。
- SpringBoot2.x入門:快速建立一個SpringBoot應用Spring Boot
- _003_SpringBoot_使用IDEA快速建立一個SpringBoot專案Spring BootIdea
- 解決建立SpringBoot工程載入較慢的問題Spring Boot
- IDEA建立SpringBoot專案(詳細教程)IdeaSpring Boot
- springboot建立與資料庫關聯模組Spring Boot資料庫
- idea建立SpringBoot選不了JDK8IdeaSpring BootJDK
- MySQL的最大與最小MySql
- 建立基於Java 11的SpringBoot Docker映象到48M!JavaSpring BootDocker
- IDEA中建立springboot+Mybatis+generator逆向工程IdeaSpring BootMyBatis
- 使用springboot建立web專案,並使用外部TomcatSpring BootWebTomcat
- 基於flask的最小的應用Flask
- Nginx - 最小配置Nginx