spring-boot-helloworld开发(第一篇)

springboot简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

springboot特性

Ø  创建独立的spring应用程序

Ø  嵌入tomcat,无需部署war文件

Ø  简化maven配置

Ø  提供生成就绪型功能,如嵌入式服务器、安全、心跳检查、外部配置等。

Ø  开箱急用,没有代码生成,无需配置xml文件。

开发环境准备

Ø  开发环境jdk1.7或者1.8

Ø  开发工具Eeclipse4.2

Ø  项目管理工具apache-maven-3.3.9

创建工作空间

使用eclipse新建一个maven web project项目,取名为:spring-boot-hello




创建成功后目录结构如下:


 在pom.xml中引入spring-boot的jar包

<projectxmlns="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.0http://maven.apache.org/maven-v4_0_0.xsd">

         <modelVersion>4.0.0</modelVersion>

         <groupId>cn.mybatis-demo</groupId>

         <artifactId>springboot-hello</artifactId>

         <packaging>war</packaging>

         <version>0.0.1-SNAPSHOT</version>

         <name>springboot-helloMaven Webapp</name>

         <url>http://maven.apache.org</url>

         <!-- 引入spring-boot父节点,不需要条件version版本号,spring boot会自动选择合适的版本添加 jar -->

         <parent>

                   <groupId>org.springframework.boot</groupId>

                   <artifactId>spring-boot-starter-parent</artifactId>

                   <version>1.4.1.RELEASE</version>

         </parent>

         <dependencies>

                   <!-- 引入spring-boot-web jar -->

                   <dependency>

                            <groupId>org.springframework.boot</groupId>

                            <artifactId>spring-boot-starter-web</artifactId>

                   </dependency>

                   <!-- 引入spring-boot-test测试包-->

                   <dependency>

                            <groupId>org.springframework.boot</groupId>

                            <artifactId>spring-boot-starter-test</artifactId>

                   </dependency>

         </dependencies>

         <build>

                   <finalName>springboot</finalName>

                   <plugins>

                            <!-- 引入spring tomcat插件包-->

                            <plugin>

                                     <groupId>org.springframework.boot</groupId>

                                     <artifactId>spring-boot-maven-plugin</artifactId>

                            </plugin>

                   </plugins>

         </build>

</project>


编写HelloWorldController类

/**

 * 使用@RestController等价于@Controler @ResponseBody

 * @author Administrator

 *

 */

@RestController

public class HelloWorldController {

   /**

    * 请求映射:http://localhost:8080/hello

    * @return

    */

   @RequestMapping("/hello")

   public String hello() {

      System.out.println("hello...........");

      return"hello";

   }

}

编写spring-boot启动类

@SpringBootApplication

public class App {

   public static void main(String[] args) {

      SpringApplication.run(App.class, args);

   }

}

选择启动类,右键,选择java application运行启动spring-boot. 默认启动tomcat端口为8080

启动结果如:



测试结果



猜你喜欢

转载自blog.csdn.net/seashouwang/article/details/80200912