Spring Boot快速应用

spring boot 可以让我们在写很少的spring 配置和依赖的情况下,简单快速地开发基于spring 的应用。那么如何快速搭建一个Spring Boot应用呢

  1. pom文件配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>demo5.12</artifactId>
    <version>1.0-SNAPSHOT</version>
    <!--真正管理SpringBoot应用里所有依赖版本,版本仲裁中心-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>
    <!--SpringBoot场景启动器,导入web模块快正常运行所依赖的组件。启动器有aop,amqp等多个启动器-->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    <!--项目编译后生成一个可执行的jar,通过jar包运行-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

2.代码以及启动运行
@RestController,@RequestMapping("/hello")
都是spring-mvc中的注解,通过注解的形式定义内容和功能

package com.demo;


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/*
*   @SpringBootApplication  来标注一个主程序类,说明这是一个Spring Boot应用
* */
@SpringBootApplication
public class helloWorld {
    public static void main(String[] args) {

        //Spring应用启动起来
        SpringApplication.run(helloWorld.class,args);
    }
}


```java
package com.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class helloController {
    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return"Hello World!";
    }
}

@SpringBootApplication 是指SpringBoot启动的主配置类,通过这个配置SpringBoot运行此类的main方法启动SpringBoot。


版权声明:本文为weixin_43805637原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。