要运行springboot的微服务demo其实很简单。springboot提供了一个代码生成的start节目http://start.spring.io/。我们可以通过其生成相应的项目结构或demo
我们可以直接点击“生成项目”,下载后导入到工程中即可以运行。不过建议先在Search for dependencies
里选择web,这样我们生成的代码,就是web项目了,我们可以通过web查看工程的启动情况。
1、先介绍下下载后demo的文件
pom .xml
<!--继承从spring启动的默认值-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.2.RELEASE</version>
<relativePath/>
</paren
<!--支持webmvc的jar包-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.2.4.RELEASE</version>
</dependency>
如果您想要项目在eureka支持下运行、添加一下包就可以了,也可以在生成项目的时候、填写eureka也可
<!--支持eureka-server的jar包-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
java代码
@SpringBootApplication //让 Spring Boot 根据应用所声明的依赖来对 Spring 框架进行自动配置
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(Testcontrller.class, args);
}
}
我们直接运行main函数、我们的项目就启动了。只不过我们没有对应的control。接下来我们添加一个controller内容如下
@Controller @RequestMapping("/webroot") public class LimitTimeDiscountController { @ResponseBody @RequestMapping(value = "/test") public String test() { return "hello"; } }
访问http://localhost:8080/webroot/test 页面会显示:hello
这里的controller使用的是springmvc,我们按照springMVC的方式进行开发就可以了。因为springBoot中已经集成了jetty和tomcat,因此我们不需要再去部署tomcat和发布项目了。一切springboot都为您做了。我们在开发springBoot的项目时候需要转变一个观念,服务器可以是jar包(如:tomcat eureka等)。
相关推荐
springboot的一个简单demo,大家可以初步了解springboot的入门
初识springboot,自学springboot,微服务demo,使用idea直接导入运行。示例是如何连接inceptor。
基于springboot的dubbo微服务应用demo,加入了springHttpInvoker接口作为学习测试 api模块为公共实体及服务接口,内有测试用的sql数据脚本 consumer为dubbo服务的消费者及测试 两个provider为不同的dubbo服务...
以上学习demo全部由本人亲自打出来的,如果有兴趣可以下载下来学习一下,里面包含了rsa加解密工具类以及httpclientutils工具类等等
该示例结合Swagger生成在线API,MyBatis Plus快速分页查询、RestTemplate实现远程访问服务端接口等基于SpringBoot框架的demo示例,对大家学习SpringCloud打下良好基础
springboot+dubbo+zookeeper+mybatis集成的微服务demo
基于LCN 的微服务事务管理项目Demo。管理SpringCloud + springboot微服务之间的事务 处理,异常回滚操作。
spring boot 目前比较流行的微服务框架,搭建简单,使用方便,零配置。
demo参考网上资料,使用mvn建项,使用者需要有一定mvn基础。 demo没有实现复杂业务,只实现了部分功能: 微服务模块初始化时,常量和数据库信息等使用云配置服务(spring config)获取; 微服务之间使用负载均衡...
利用maven构建springboot,微服务,spring boot 1.5.2,logback日志,idea构建项目,一个简单的springboot程序
基于springboot实现订单的单个微服务实例,可单独启动(注:来自于传智视频学习)
springboot基于Springboot框架的微服务demo,大大简化了配置使用thymeleaf模版 实现了前后端分离 符合Restful风格使用MockMvc进行Controller层的测试,方便快捷
基于Java Springboot微服务,整合科大讯飞webapi、sdk、实时语音转写,分别实现语音听写、语音转写、实时语音转写功能,填写appKey信息就能运行使用,集成了Knife4j接口文档,运行之后即可在线调试,并附有markdown...
springBoot微服务结合MyBatis持久框架的 Demo。springBoot微服务结合MyBatis持久框架的 Demo。
这是一个微服务是实际操作的案例,一套完整的微服务demo,欢迎同学们下载学习。
springboot微服务搭建demo
基于SpringBoot+SpringCloud的微服务商城demo.zip 基于SpringBoot+SpringCloud的微服务商城demo.zip 基于SpringBoot+SpringCloud的微服务商城demo.zip 基于SpringBoot+SpringCloud的微服务商城demo.zip 基于...
关于reactive-微服务的一些学习案例
##microservices-spring-boot-demo ###用户注册后端 Restful 服务:Spring Boot + Spring MVC + Spring Data Mongodb + Mongodb AMQP 服务:Spring Boot + Spring AMQP + Rabbitmq 部署:单个可运行 jar + 嵌入式...
SpringBoot+SpringCloud微服务搭建demo