`
sunbin
  • 浏览: 349802 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

springBoot微服务demo

 
阅读更多

要运行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 demo",深入探讨SpringBoot在微服务架构中的应用。 首先,让我们理解SpringBoot的核心特性。SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用程序的初始搭建以及开发...

    基于springboot的dubbo微服务应用demo

    基于springboot的dubbo微服务应用demo,加入了springHttpInvoker接口作为学习测试 api模块为公共实体及服务接口,内有测试用的sql数据脚本 consumer为dubbo服务的消费者及测试 两个provider为不同的dubbo服务...

    springboot学习demo,springmvc,httpclient微服务架构之一

    SpringBoot学习Demo是一个集合了多种技术的实践项目,旨在帮助开发者深入理解并掌握Spring Boot、Spring MVC、微服务架构以及HTTP客户端的使用。这个压缩包包含了一个名为"hzrPayDemo"的应用示例,让我们来详细探讨...

    SpringBoot代码示例,结合Swagger、MyBatis Plus、RestTemplate等技术,是学习微服务的基础demo示例

    该示例结合Swagger生成在线API,MyBatis Plus快速分页查询、RestTemplate实现远程访问服务端接口等基于SpringBoot框架的demo示例,对大家学习SpringCloud打下良好基础

    初识springboot,自学springboot,微服务demo,使用idea直接导入运行

    总之,通过这个初识SpringBoot的教程,你将学习到如何使用IDEA搭建和运行SpringBoot微服务应用,以及如何实现拦截器来扩展请求处理的功能。随着深入学习,你将发现SpringBoot的强大之处,它不仅简化了开发流程,还...

    springboot 微服务示例.doc

    &lt;description&gt;Demo project for Spring Boot ``` 4. **Java版本配置**: - 指定项目使用的Java版本: ```xml &lt;java.version&gt;1.8 &lt;spring-cloud.version&gt;2020.0.4 ``` 5. **添加依赖**: - 添加Spring ...

    springboot+dubbo+zookeeper+mybatis微服务demo

    【标题】"springboot+dubbo+zookeeper+mybatis微服务demo"揭示了这个项目的核心技术栈,它是一个基于Spring Boot、Dubbo、Zookeeper和MyBatis实现的微服务示例。下面将详细阐述这些技术及其在微服务架构中的作用。 ...

    springboot_demo

    在 "springboot_demo" 这个项目中,我们可以看到这是一个基于 SpringBoot 的快速入门示例。通过这个项目,我们可以学习到以下几个核心知识点: 1. **起步依赖(Starter Dependency)**: SpringBoot 通过引入特定...

    spring boot框架搭步骤建及demo

    本教程将详细介绍如何搭建 Spring Boot 项目,并通过一个简单的 Demo 展示其核心功能。 1. **环境准备**: - Java 开发环境:确保已经安装了 JDK 8 或更高版本。 - IDE:推荐使用 IntelliJ IDEA 或 Eclipse,它们...

    微服务框架demo (mvn+springboot+springcloud)

    demo参考网上资料,使用mvn建项,使用者需要有一定mvn基础。 demo没有实现复杂业务,只实现了部分功能: 微服务模块初始化时,常量和数据库信息等使用云配置服务(spring config)获取; 微服务之间使用负载均衡...

    springboot demo

    此外,我们还可以深入研究SpringBoot的其他特性,如自动配置、健康检查、Actuator监控、微服务架构等。通过实践这个demo,你将对SpringBoot有更深入的理解,并能掌握如何将这些技术整合到实际项目中。同时,对于...

    微服务demo

    基于springboot实现订单的单个微服务实例,可单独启动(注:来自于传智视频学习)

    Springboot-demo

    本篇将围绕"Springboot-demo"这一主题,深入剖析SpringBoot的核心概念、关键配置以及实际应用。 一、SpringBoot核心理念 SpringBoot的核心理念是“约定优于配置”。它预设了各种常见的配置,如Tomcat内嵌服务器、...

    lcn-demo.rar

    描述中提到,该Demo展示了如何在SpringCloud和SpringBoot微服务中使用LCN进行事务管理,包括异常回滚操作。在微服务架构中,由于服务间的网络延迟和故障,可能会导致跨服务的事务一致性难以保证。传统的两阶段提交...

    dubbo-springboot-demo

    总结来说,“dubbo-springboot-demo”案例展示了如何将Dubbo的高可用服务治理功能与SpringBoot的简洁开发体验相结合,构建一个高效、灵活的微服务系统。通过这个案例的学习,开发者不仅可以掌握Dubbo和SpringBoot的...

    springboot:基于springboot的微服务小项目

    springboot基于Springboot框架的微服务demo,大大简化了配置使用thymeleaf模版 实现了前后端分离 符合Restful风格使用MockMvc进行Controller层的测试,方便快捷

    SpringBoot+Mybatis+Oracle代码demo

    在本项目"SpringBoot+Mybatis+Oracle代码demo"中,开发者旨在提供一个集成SpringBoot、Mybatis和Oracle...这是一个很好的实践平台,有助于加深对SpringBoot微服务架构、Mybatis持久层框架以及Oracle数据库管理的理解。

    spring boot 1.5.2 微服务demo

    在本示例中,我们将探讨如何使用Maven构建基于Spring Boot的微服务应用。 首先,Maven是一个项目管理和集成工具,它帮助管理项目的构建、报告和文档。在Spring Boot项目中,Maven的pom.xml文件用于定义依赖关系,...

    reactive-微服务的demo-Java后台

    标题“reactive-微服务的demo-Java后台”暗示我们将探讨如何使用Java来实现响应式的微服务示例。Reactive Extensions(RxJava)是Java生态系统中的一个关键工具,它提供了一种处理异步数据流的方式,非常适合构建...

    Java Springboot科大讯飞webapi、sdk实现语音听写、语音转写、实时语音转写

    基于Java Springboot微服务,整合科大讯飞webapi、sdk、实时语音转写,分别实现语音听写、语音转写、实时语音转写功能,填写appKey信息就能运行使用,集成了Knife4j接口文档,运行之后即可在线调试,并附有markdown...

Global site tag (gtag.js) - Google Analytics