Spring Boot筆記一 輸出hello

 

  開始學習Spring Boot了,本篇文章你能夠學到web

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

  2.Spring boot打包成jar包瀏覽器

 

  1、Spring boot的基本配置

  這裏咱們使用Idea建立一個Maven的webapp項目,咱們須要在Maven的pom.xml文件中加兩個東西app

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

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

 

  2、寫Hello 許嵩Demo

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

 

MainApplication spring-boot

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這裏點擊左邊的綠色三角或者右鍵直接運行。而後咱們在瀏覽器手動輸入spa

恩,已經完成了,這就是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 ,也能夠出現結果

相關文章
相關標籤/搜索