javaWeb学习Java开发Java Community

Spring Boot 学习&使用指南

2016-10-25  本文已影响20029人  简单的土豆

前言

Spring Boot是Spring 官方的顶级项目之一,她的其他小伙伴还有Spring CloudSpring FrameworkSpring Data等等,本文并不是Spring Boot的详细使用教程,而是带领你去简单的认识她,然后通过指南的形式分享关于她的优秀资源,让你能够更好的使用她,并且本指南将会持续更新~

简介

官方原文: Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

译:Spring Boot可以轻松创建单独的,基于生产级的Spring应用程序,您需要做的可能“仅仅是去运行”。 我们提供了Spring Platform对Spring 框架和第三方库进行处理,尽可能的降低使用的复杂度。大多数情况下Spring Boot应用只需要非常少的配置。

Features(她的特点)

通过上面官网的描述,其实我总结下来就两条:

尝试

  1. 配置你项目的pom.xml
<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>1.4.1.RELEASE</version>
</parent>
<dependencies>
  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
</dependencies>
  1. 创建Application.java
@RestController
@EnableAutoConfiguration
public class Application {

    @RequestMapping("/")
    String index() {
        return "Welcome to know Spring Boot !";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }
}
  1. Just Run,执行Application.main() 或者 mvn:spring-boot:run
    启动成功后,访问http://localhost:8080/

可能仅仅不到1分钟便可快速构建、部署、启动一个Web 应用,这就是Spring Boot ~

下面是Spring Boot官方关于构建Web项目的项目结构建议,你可以根据实际情况调整~

src
    com
    +- example
        +- myproject
            +- Application.java //建议位于项目的根目录,这可以简化@ComponentScan
            |
            +- domain
            |   +- Customer.java
            |   +- CustomerRepository.java
            |
            +- service
            |   +- CustomerService.java
            |
            +- web
              +- CustomerController.java
resources
    +-config//配置文件
       application.properties
    +-static//静态文件
        +-css
        +-js
        +-images
        index.html
    +-templates//模板文件
pom.xml

指南

上一篇下一篇

猜你喜欢

热点阅读