springBoot 隨筆(一)

服務化的世界,愈來愈多應用拆分爲微服務,有些爲了業務而拆,也有爲了技術而拆,也有什麼都不知道就瞎拆的,反正就是要微服務。
web

如下爲一個認識springBoot的簡單過程spring

1/eclipse 新建 maven項目,pom文件添加依賴
<!-- 引用父工程,裏面包含一些基礎的類庫引用,固然也可使用自定義 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
    </parent>

    <dependencies>
              <!--  web組件 提供web相關類庫支持 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
               <!--  前臺模板組件 thymeleaf前臺渲染-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
                       <!--  maven運行插件 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>    

2 / 新建資源文件夾 src/main/resources app

 

    新建配置文件 application.properties  ,新增配置eclipse

#設置端口 
server.port=8081

3/項目根目錄設置啓動類maven

package com.hux.stu.dydatasorce;

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

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
        SpringApplication.run(App.class, args);
    }
}

4/啓動方式   直接main方法啓動 run asspring-boot

啓動成功 
Tomcat started on port(s): 8081 (http)
 Started App in 3.461 seconds (JVM running for 3.789)

5/此應用開始發佈服務微服務

package com.hux.stu.dydatasorce.controller;

import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/** rest請求 響應字符串 */
@RestController
public class AppController {
    /**
     * 帶輸入參數設置方法
     * @param pathParam
     * @return
     */
    @RequestMapping("hello/{pathParam}")
    public String MyDemoInfo(@PathVariable("pathParam")String pathParam) {
        
        return "測試服務發佈"+pathParam;
    }
    
}

6/訪問 http://127.0.0.1:8081/hello/hux 會正常響應數據: 測試服務發佈hux測試

到此一個簡單的springBoot發佈的服務完成。是否是跟之前的服務簡單許多了ui

相關文章
相關標籤/搜索