1. 程式人生 > >Spring Boot之輸出hello

Spring Boot之輸出hello

屬性 rgs control 文章 技術 framework autoconf boot bsp

  開始學習Spring Boot了,本篇文章你可以學到

  1.Spring Boot的基本配置,輸出一句hello 許嵩

  2.Spring boot打包成jar包

  一、Spring boot的基本配置

  這裏我們使用Idea創建一個Maven的webapp項目,我們需要在Maven的pom.xml文件中加兩個東西

1.Spring boot的倉庫引用,這個是我在Maven倉庫裏面找的引用,有了這個,你就可以執行Spring boot了

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <version>2.1.1.RELEASE</version>
    </dependency>

  二、寫Hello 許嵩Demo

  創建兩個類,一個是主程序,用來跑Spring boot,一個是HelloController,用來輸出 Hello 許嵩

技術分享圖片

MainApplication

package com.Vae.SpringBootDemo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public
class MainApplication { public static void main(String[] args) { //啟動Spring SpringApplication.run(MainApplication.class,args); } }

HelloController

package com.Vae.SpringBootDemo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { @ResponseBody @RequestMapping("/hello") public String hello(){ return "hello 許嵩"; } }

現在我們可以來運行了,是的,我們沒有配置Tomcat啥的,因為Spring Boot全部幫我們做好了,這一點和Java Web是不一樣的

技術分享圖片

在MainApplication這裏點擊左邊的綠色三角或者右鍵直接運行。然後我們在瀏覽器手動輸入

技術分享圖片

恩,已經完成了,這就是Spring Boot的最簡單的一個例子,下面我們來學一下,怎麽導出成jar包

我在進行這一步的時候,遇到一個問題,就是 沒有主清單屬性 搜了好多,終於找到了解決辦法。如下

在maven的pom.xml中加入 Spring boot的打包的插件引用,這個的作用是讓Spring boot 打包成jar包

   <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>repackage</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

下面加了一個repackage,這個的作用就是創建一個自動可執行的jar包,我自己寫的總是缺少Main-Class,所以用這個吧還是

點擊右側的maven Peoject,雙擊package就可以生成jar包了,需要註意的是,在maven的pom.xml中的packaging中要改成jar

技術分享圖片

技術分享圖片

然後就得到了一個jar包,在這裏

技術分享圖片

  然後拷貝到桌面,我們來測試一下,命令行打

技術分享圖片

直接回車,完事,現在打開瀏覽器再次訪問localhost:8080/hello ,也可以出現結果

Spring Boot之輸出hello