(一)SpringBoot——helloworld

1、爲何會誕生SpringBoot?java

先看看spring的優點:web

一、代碼解耦、簡化開發:代碼中再也不須要new去構造對象,而是交由spring去管理對象。spring

二、支持AOP:面向切面的編程,方便進行權限攔截、日誌監控等。編程

三、聲明式事務:經過配置便可完成對事務的管理。瀏覽器

固然,他還有不少的好處,就不一一舉例了。springboot

經過以上咱們能夠知道,spring能夠經過配置來簡化開發,隨着時間的推移,咱們發現配置文件愈來愈臃腫和龐大,動輒上百行的xml配置文件,容易看的人眼花繚亂。app

每當程序界發現了問題的時候,總會有一我的來拯救你們,因而springboot誕生了,解決了配置臃腫的難題。工具

 

2、構建SpringBoot項目測試

構建SpringBoot項目的方式:插件

一、使用Spring Initializr的web頁面:http://start.spring.io/

界面的可選項包括:

(1)項目管理工具:Maven、Gradle

(2)語言:Java、Kotlin、Groovy

(3)SpringBoot版本:2.0.0或者其餘

(4)包名:com.example;工程名:demo

(5)搜索須要依賴的包:如,Config Client、Cloud Stream

點擊「Generate Project」便可生成項目的壓縮包。

 

二、使用編譯器IDEA自帶的插件(推薦使用)。

一樣須要填寫項目的相關配置,例如:

點擊「Next」:

 

生成項目以後,在編譯器中的目錄以下圖所示:

package com.solid4j;

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

@SpringBootApplication
public class SpringbootHelloworldApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringbootHelloworldApplication.class, args);
	}
}

啓動main方法,能夠經過瀏覽器訪問:http://localhost:8080/

新建一個controller,啓動上面的main方法,再次經過瀏覽器訪問:http://localhost:8080/hello

/*
 * Copyright (c) 2018 solidwang. All Rights Reserved
 */
package com.solid4j.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author: solidwang
 * @date:2018/4/17 下午6:09
 */
@RestController
@RequestMapping
public class HelloworldController {
    /**
     * 測試helloworld
     * @return
     */
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String hello() {
        return "helloworld";
    }
}

訪問以下:

相關文章
相關標籤/搜索