初识spring boot

来源:互联网 发布:淘宝退款要多久 编辑:程序博客网 时间:2024/06/16 08:04

spring 各种XML、Annotation配置让人眼花缭乱,头皮发麻。而spring boot 基于约定优于配置思想,使我们不需要再配置xml,简化了Spring应用的搭建和开发过程。

那么从hello world开始:
pom.xml配置

<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.eli.HelloWorld.Springboot</groupId>    <artifactId>HelloWorld</artifactId>    <version>0.0.1-SNAPSHOT</version>    <packaging>jar</packaging>    <name>HelloWorld</name>    <url>http://maven.apache.org</url>    <properties>        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>        <java.version>1.7</java.version>    </properties>    <!-- spring boot 基本环境 -->    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>1.5.6.RELEASE</version>    </parent>    <!--web应用基本环境配置 -->    <dependencies>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>    </dependencies>    <!-- 打包spring boot应用 -->    <build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>            </plugin>        </plugins>    </build></project>

目录结构

这里写图片描述

package org.eli.HelloWorld.cotroller;import org.springframework.boot.*;import org.springframework.boot.autoconfigure.*;import org.springframework.stereotype.*;import org.springframework.web.bind.annotation.*;@Controller@EnableAutoConfigurationpublic class HelloWorldController {    @RequestMapping("/")    @ResponseBody    String home() {        return "Hello World!";    }    public static void main(String[] args) throws Exception {        SpringApplication.run(HelloWorldController.class, args);    }}
原创粉丝点击