springboot构建微服务(-)

前面章文章

 

 http://fuaotech.iteye.com/admin/blogs/2292707

 

我们自己给自己的微服务单独写了一个启动程序来完成微服务的发布,如果你觉得每个工程都需要组件去编写这个发布服务比较麻烦的话,可以使用springboot来帮我们来完成发布,让团队聚焦于服务的开发

 

什么是springboot

 

设计demo

 

参考了各方资料 官方和其他网站开发同仁的大作后,自己整合了一下

 

首先打开http://start.spring.io/

官方也是很人性化来帮助我尽可能的快速上手

他提供了一个基础界面给我们,同时下方也列举了许多组件来供不同用户选择你需要引导的业务框架

演示的话就选择内嵌tomcat的web框架,(个人比较喜欢内嵌jetty,不过上面没有列举出来)

点击Genrate project 就会下载下来配置好的工程(主要就是pom.xml)

 

 

 

 


springboot构建微服务(-)_第1张图片
 

 

pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

 

com.example

demo

0.0.1-SNAPSHOT

jar

 

demo

Demo project for Spring Boot

 

org.springframework.boot

spring-boot-starter-parent

1.3.3.RELEASE

 

UTF-8

1.8

 

org.springframework.boot

spring-boot-starter-web

 

org.springframework.boot

spring-boot-starter-test

test

 

org.springframework.boot

spring-boot-maven-plugin

 

 

 

增加一个类

package com.example;

 

import org.springframework.stereotype.Controller;

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

import org.springframework.web.bind.annotation.ResponseBody;

 

@Controller

public class DemoController {

 

 

@ResponseBody

    @RequestMapping(value = "/hello")

    String home() {    

        return "Hello World!";

    }

}

 

运行默认的启动类DemoApplication.java

访问http://localhost:8080/hello 成功

 

还有一个重要的环节就是打包发布

springboot 在build时需要引入他自己的构建插件

org.springframework.boot

spring-boot-maven-plugin

 

还是以前的套路

cd 根目录

mvn package

cd target

java -jar xxxx.jar

 

参考

http://www.infoq.com/cn/articles/microframeworks1-spring-boot/

http://www.cnblogs.com/skyblog/p/5127690.html

 

你可能感兴趣的:(技术点滴,开源架构)