springboot2.X学习第一篇helloworld

时间:2022-12-30 22:00:18

  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等

  springboot2.X学习第一篇helloworld

 

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

  springboot2.X学习第一篇helloworld

 

  

  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,创建如下结构

  springboot2.X学习第一篇helloworld

 

 

  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方法

  springboot2.X学习第一篇helloworld

   springboot2.X学习第一篇helloworld

  7,浏览器键入localhost:8080

  springboot2.X学习第一篇helloworld

  8,项目的打包部署,在pom.xml文件加入

  

 <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>

  9,idea中在maven project视图中点击package进行打包

 springboot2.X学习第一篇helloworld

   10,将打包完成的jar包拷贝出来,进入控制台中

  springboot2.X学习第一篇helloworld

 11,控制台键入Java 运行jar包指令

  

springboot2.X学习第一篇helloworld

 

 12,浏览器键入localhost:8080

至此一个简单的helloworld程序的创建,打包运行过程完成。