SpringBoot之环境搭建

一、什么是SpringBoot

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

二、为什么现在用SpringBoot

    1. 创建独立的 Spring 应用程序

    2. 嵌入的 Tomcat,无需部署 WAR 文件

    3. 简化 Maven 配置

    4. 自动配置 Spring

    5. 提供生产就绪型功能,如指标,健康检查和外部配置

    6.开箱即用,没有代码生成,也无需 XML 配置。

三、Spring Boot特性的理解

   1.为基于 Spring 的开发提供更快的入门体验

   2.开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。

   3.提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。

   4.Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。

四、SpringBoot环境搭建

1⃣️、创建一个maven web工程


2⃣️、点击选择下一步


3⃣️、点击next,设置maven的安装目录以及settings,以及仓库位置


4⃣️、点击next,完成即可,然后等待maven下载相关的文件

5⃣️、下载完毕后,到spring官网中下去拷贝spring boot的依赖


    org.springframework.boot
    spring-boot-starter-parent
    1.5.10.RELEASE


    
        org.springframework.boot
        spring-boot-starter-web
    


继续等待下载springboot的相关jar包,查看工程目录结构


6⃣️、定义控制器以及入口类

package cn.org.kingdom.controler;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@RequestMapping(value="springboot")
@EnableAutoConfiguration
public class HelloController {
    @RequestMapping("/hello")
    @ResponseBody
    public String sayHello(){
        return "helloworld";
    }

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

7⃣️、点击运行,进行测试


五、将Controller类与主程序类分开



测试MainApp作为启动类

package cn.org.kingdom.app;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;


@EnableAutoConfiguration
@ComponentScan(basePackages={"cn.org.kingdom.controller"})
public class MainApp {
    public static void main(String[] args) {
        SpringApplication.run(MainApp.class,args);
    }
}

Controller类

package cn.org.kingdom.controller;

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

@RequestMapping(value="springboot")
@Controller
public class HelloController {
    @RequestMapping("/hello")
    @ResponseBody
    public String sayHello(){
        return "helloworld";
    }

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

再次运行程序,正常执行了!!让我们一起进行springboot开放之旅吧







你可能感兴趣的:(Spring)