建立SpringBoot項目

  一、SpringBoot介紹

  SpringBoot自己就是爲了簡單、快速開發Spring框架項目而生的,在maven的基礎上,對已有的maven gav進行了封裝,他的問世對Java開發者的好處不言而喻,java

他的好處勝金這裏隨便列舉幾條:web

  一、自動配置,無需xml配置,經過jar以來自動識別;spring

  二、經過起步(Starter)依賴集成第三方庫,開箱即用;apache

  三、內嵌Servlet容器,無需war包部署;瀏覽器

  四、內置健康檢測、度量指標功能;app

  五、提供all-in-one打包插件。框架

  優勢太多,再也不一一列舉,相信作Java開發的小夥伴已經看過不少相關的文章了。maven

  二、SpringInitializ新建SpringBoot項目

  SpringBoot項目建立大致分兩種方式,Spring官網在線建立和經過IDE工具建立,先說第一種方式:ide

  2.1進入SpringInitializr官網  

  在瀏覽器中輸入https://start.spring.io/,進入建立頁面,根據本身須要選擇或修改相應選項和名稱。spring-boot

 

   2.2選擇本身須要的框架依賴包

 

   2.3生成項目

  生成的項目已經打成一個壓縮包下載了,解壓後用IDE打開便可。

 

   2.4啓動項目

  能夠看到建立的項目目錄以下,主要生成了三個文件。IDE打開項目須要下載依賴包,這個過程可能會比較慢,你們注意。

 

   2.4.1pom.xml文件,裏面包含項目依賴的jar包,之後有須要能夠在該文件中引入相應的jar

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 4     <modelVersion>4.0.0</modelVersion>
 5     <parent>
 6         <groupId>org.springframework.boot</groupId>
 7         <artifactId>spring-boot-starter-parent</artifactId>
 8         <version>2.3.3.RELEASE</version>
 9         <relativePath/> <!-- lookup parent from repository -->
10     </parent>
11     <groupId>com.JohanChan</groupId>
12     <artifactId>demo</artifactId>
13     <version>0.0.1-SNAPSHOT</version>
14     <name>demo</name>
15     <description>Demo project for Spring Boot</description>
16 
17     <properties>
18         <java.version>1.8</java.version>
19     </properties>
20 
21     <dependencies>
22         <dependency>
23             <groupId>org.springframework.boot</groupId>
24             <artifactId>spring-boot-starter-web</artifactId>
25         </dependency>
26 
27         <dependency>
28             <groupId>org.springframework.boot</groupId>
29             <artifactId>spring-boot-starter-test</artifactId>
30             <scope>test</scope>
31             <exclusions>
32                 <exclusion>
33                     <groupId>org.junit.vintage</groupId>
34                     <artifactId>junit-vintage-engine</artifactId>
35                 </exclusion>
36             </exclusions>
37         </dependency>
38     </dependencies>
39 
40     <build>
41         <plugins>
42             <plugin>
43                 <groupId>org.springframework.boot</groupId>
44                 <artifactId>spring-boot-maven-plugin</artifactId>
45             </plugin>
46         </plugins>
47     </build>
48 
49 </project>
View Code

  2.4.2application.properties文件,該文件是空的,默認的Tomcat端口是8080,能夠經過server.port修改端口,之後的大多數spring配置都是在這個文件中完成。

 

   2.4.3XXXApplication.java文件,項目啓動類,程序的入口,重要標籤@SpringBootApplication。

 

 

   2.5驗證項目

  建立HelloController文件,啓動程序,在瀏覽器中進入項目。

 1 package com.JohanChan.demo.controller;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 import org.springframework.web.bind.annotation.ResponseBody;
 6 
 7 @Controller
 8 public class HelloController {
 9     @RequestMapping("/")
10     @ResponseBody
11     public String hello() {
12         return "Hello,SpringBoot!";
13     }
14 }
View Code

 

   項目已建立成功,併成功訪問。

  三、IDE建立SpringBoot項目

  3.1打開idea,file->new->project

 

   3.二、這種方式與第一種相似,選擇對應選項並修改包名和項目名,一路next

 

 

   3.3選擇Springboot版本和項目依賴包

 

   3.4打開後與第一種方式同樣,再也不贅述。

相關文章
相關標籤/搜索