SpringBoot(2)--SpringBoot HelloWorld實現


第一步:配置maven
要在Eclipse里使用SpringBoot,首先要安裝下STS插件
安裝插件之前,一般開下vpn 因為是下載國外的東西 用vpn會很快;
以及提前配置下Eclipse里的Maven插件,改成國內阿里雲鏡像,具體方式如下:
配置下maven下面的setting.xml即可;

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

然后打開eclipse:
windows-Preferences
Maven - User Settings

這里寫圖片描述

后面新建springboot項目的時候,會下載jar包,用國內鏡像會快很多;

第二步:添加springboot插件sts

注意:StS插件運行必須是JDK1.8 否則會出現安裝失敗的情況;

打開Eclipse 菜單欄 Help -> Eclipse Marketplace,選擇Popular,然后下載

這里寫圖片描述

這里寫圖片描述

點confirm
這里寫圖片描述

選擇 accept
這里寫圖片描述

然后重啟就好了

第三步:創建項目
插件安裝完畢,然后我們來新建一個SpringBoot項目
新建 選擇 Spring->Spring Starter Project
這里寫圖片描述

然后創建自己的項目

這里寫圖片描述

在配置依賴的界面,我們這里暫時不需要用到其他的,僅選擇一個Web依賴即可;還可以根據需求選擇更多

這里寫圖片描述

然后點擊Finish,這時候會下載很多Jar包,
生成的項目結構如下,
沒有webapp的添加一下就好了

這里寫圖片描述

HelloWorldApplication是啟動類,我們右擊Run As 選擇 Spring Boot app,這里我們不需要Tomcat 因為SpringBoot把Tomcat集成了,默認端口8080。

在瀏覽器輸入:http://localhost:8080/
出現如下就表示項目啟動成功
這里寫圖片描述

注意如果項目報錯:
Unregistering JMX-exposed beans on shutdown
解決辦法兩種:
第一種:
打開pom.xml文件
如果看到這樣:

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>

刪除 <scope>provided</scope>
重新運行
第二種:
打開pom.xml文件
如果沒有看到上面的
將如下的:

<dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter</artifactId>  
 </dependency>  

修改成:

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

第四步:
現在配置一個HelloWorld請求

package com.java1234.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {

    @RequestMapping("/hello")
    public  String say(){
        return "spring boot";
    }
}

然后重新啟動HelloWorldApplication類
請求 http://localhost:8080/hello


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: