首页 > 编程语言 > 详细

第一个Spring Boot应用

时间:2017-01-20 21:06:14      阅读:251      评论:0      收藏:0      [点我收藏+]

在JavaEE的领域,Spring可以说是占据了半壁江山。但Spring各种复杂的XML配置一直被开发者诟病。

XX在2014年4月发布了SpringBoot的1.0版,到现在已经有3个年头了。其实也不是新东西了。

Spring Boot旨在减少配置的原则下,高效,快速的开发应用。

而且Sping Boot的简单的jar包运行方式,以及基于Netflix的Spring Cloud分布式体系。使得Spring Boot应用成为分布式微服务的优秀选择。现在不学习Spring Boot,似乎你已经落后了。

然而学习Spring Boot的成本并没有你想象的那么好,获取只有半个小时?直到你看完这篇文章!

一切都从HelloWord开始的。

Spring.io提供了完整的入门示例。

http://spring.io/guides/gs/spring-boot/

这里摘录基于Maven的构建。

一、首先你应该建立你的工程目录以及必要的pom.xml

|__src

  |__main

    |__java

      |__**.java

|__pom.xml

 

 、完成pom.xml

[object Object]

 

三、编写入口程序

|__src

  |__main

    |__java

      |__com.xyyh.app.Application.java

 

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RequestMapping
("test")
@RestController
public class Application extends SpringBootServletInitializer {

   
public static void main(String[] args) {
       
SpringApplication.run(Application.class, args);
    }

   
@RequestMapping(method = RequestMethod.GET)
   
public String test() {
       
return "hellow world";
    }
}

代码解析

  • @SpringBootApplication这个注解标示程序是个Spring Boot应用,使用这个注解之后,在程序启动时,程序就会扫描项目下面的各种配置和bean。

  • main方法,程序的入口点,固定写法,程序从这里开始运行。

四、编译和运行

使用 mvn spring-boot:run,可以直接运行程序,然后在浏览器中输入 localhost:8080/test即可看到运行结果

五、将项目打包成可运行的jar ,直接运行mvnpackage 即可将Spring Boot项目打包成可运行jar,可以用 java -jar xxx.jar启动服务。

 

本期内容主要构建一个简单的hello world,工欲善其事、必先利其器,下期会着重讲解IDE相关的配置,帮助你更高效的开发Spring Boot应用。


第一个Spring Boot应用

原文:http://lidong1986.blog.51cto.com/3889089/1893408

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!