前面章文章
http://fuaotech.iteye.com/admin/blogs/2292707
我们自己给自己的微服务单独写了一个启动程序来完成微服务的发布,如果你觉得每个工程都需要组件去编写这个发布服务比较麻烦的话,可以使用springboot来帮我们来完成发布,让团队聚焦于服务的开发
什么是springboot
设计demo
参考了各方资料 官方和其他网站开发同仁的大作后,自己整合了一下
首先打开http://start.spring.io/
官方也是很人性化来帮助我尽可能的快速上手
他提供了一个基础界面给我们,同时下方也列举了许多组件来供不同用户选择你需要引导的业务框架
演示的话就选择内嵌tomcat的web框架,(个人比较喜欢内嵌jetty,不过上面没有列举出来)
点击Genrate project 就会下载下来配置好的工程(主要就是pom.xml)
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
增加一个类
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时需要引入他自己的构建插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
还是以前的套路
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
相关推荐
SpringBoot快速构建微服务。java开发。
SpringBoot是企业级开发的整体整合解决方案,特别用于快速构建微服务应用,旨在用最简单的方式让开发人员适应各种开发场景。 SpringBoot全套视频分为上下两部;本视频《SpringBoot高级》属于下部,着重介绍...
SpringBoot是企业级开发的整体整合解决方案,特别用于快速构建微服务应用,旨在用最简单的方式让开发人员适应各种开发场景; 本视频着重介绍SpringBoot的使用和内部原理;内容包含微服务概念、配置文件、日志框架的...
SpringBoot揭秘+快速构建微服务体系-王福强,高清带目录,供大家学习springboot快速搭建微服务
标题里面说的很清楚了, SpringBoot揭秘 快速构建微服务体系-扶墙大师-高清-带目录pdf 压缩版
SpringBoot揭秘快速构建微服务体系,非常不错springboot书籍。
SpringBoot快速构建微服务 想学习微服务的请下载,高清,完美
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
本书以微服务的基本概念介绍性开篇,逐步引出Java平台下打造微服务的利器SpringBoot微框架。书中从SpringBoot微框架的“出身”开始,循序渐进,为大家剖析SpringBoot微框架的设计理念和原理,并对框架的重点功能和...
SpringBoot揭秘 快速构建微服务体系
支持目录,有积分,积分下载,支持目录,有积分,积分下载
本书以介绍微服务的基本概念开篇,逐步引出Java平台下打造微服务的利器SpringBoot微框架。书中从SpringBoot出身开始,循序渐进为大家剖析SpringBoot微框架的设计理念和原理,并对重点功能和模块进行逐一讲解。 书中...
Spring Cloud 即是一套基于 Spring Boot 实现分布式系统的工具,适用于构建微服务。Spring Boot 提供了 spring-boot-starter-websocket 来快速实现消息推送,同时也可以整合流行的 RPC 框架,提供 RPC 服务接口...
- chapter1:[基本项目构建(可...- chapter9-1-6:[Spring Cloud构建微服务架构(六)集群监控] ## 开源项目推荐 - 不错的spring boot实践学习案例:https://git.oschina.net/jeff1993/springboot-learning-example
通过一个使用Spring、Spring Boot和Spring Cloud的小例子来说明如何构建微服务系统。 具体请看附件文件中的:readme.txt 和 [译]Spring构建微服务.png 访问地址:http://localhost:1111/ 运行顺序:...
本项目实现分布式配置、服务注册与发现、消费者调用服务提供者提供的查询用户服务、代码生成器、日志AOP,下载该项目就可以快速开发基于spring boot spring cloud技术开发微服务项目了
springboot、Dubbo、MySQL,源码web系统,框架,代码均经过严格测试,可直接运行,有需要可自取