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)