springboot2.X学习第一篇helloworld

  Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。相信使用spring进行开发的程序员,一定曾被其繁琐而重复的配置,各种版本冲突的问题弄得焦头烂额过,所以springboot诞生了,当博主开始写博文时springboot已经更新到了2.x版本。

  本系列博客,使用的开发工具idea,jdk版本1.8,maven(3.5.3)(注意,springboot2.0以上jdk版本必须在1.8以上,maven3.2以上)

  1,配置好jdk,maven等

  

  2,打开你的idea创建第一springboot项目

  

  

  3,待项目初始化完成后在项目的pom文件中加入

  

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.6.RELEASE</version>
  </parent>

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

  4,创建如下结构

  

  5,App.java,HelloController.java文件代码

  App.java

package com.sb;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Hello world!
 *
 */
//该注解表示自动扫描,当前类所处的包以及其子类,自动配置是一个组合注解
@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
        SpringApplication.run(App.class,args);
    }
}

   HelloController.java

package com.sb.controller;

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

/**
 * @author onsim
 * @date 2019/1/5-5:44
 */
//restcontroller为springmvc4.0后提供的注解,相当于@Controllere+@ResponseBody
//该注解主要表示当前控制器类的所有方法都返回json格式的数据
@RestController
public class helloController {

    @RequestMapping("/")
    public String sayHello(){
        return "hello springboot2.0";
    }
}

  6,ctrl+shift+F10启动 App.java中的main方法

  

   

  7,浏览器键入localhost:8080

  

  至此一个简单的springboot的hello world级项目构建完成

猜你喜欢

转载自www.cnblogs.com/liu007/p/10223256.html