使用IDEA创建Springboot项目

一. springboot介绍
spring是目前最流行的Java开源框架,但是spring需要进行繁重的配置,因此springboot是对spring的最大程度的减配。在日常开发中可以直接使用springboot,也不需要完全吃透spring,掌握最常用的注解即可。

二. 使用springboot

  1. 创建项目
    根据第一章说的创建一个maven项目,在pom.xml文件中的标签内输入以下内容就可以创建一个最简单的springboot项目

 
        spring-boot-starter-parent
        org.springframework.boot
        2.2.2.RELEASE
    
    
    
        UTF-8
        1.8
        1.8
    
    
    
        
        
            org.springframework.boot
            spring-boot-starter-web
        
    

说明: 创建springboot项目,只需要在maven管理的项目中加入springboot的父依赖,然后添加springboot的web支持就可以了。

  1. 创建入口程序
    在src/main/java下新建包com.javaspringboot。在包中新建App.java文件,文件中输入以下内容
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

说明: springboot项目入口程序的固定写法,注解@SpringBootApplication标注App这个类是springboot的入口类,在main方法中执行SpringApplication.run()方法来运行springboot项目。这时候整个项目所用到的所有配置都是默认配置,如果想要更改某些配置,可以使用配置文件的方式也可以使用注解的方式进行配置,后面用到的时候会介绍。至此一个最简单的springboot程序就完成了,它监听的是8080端口。但是这个程序什么都不能干,所以添加一个Controller,让它可以处理http请求。

  1. 创建Controller
    在com.javasrpingboot包下新建controller包,用来存放整个项目所有的controller。在controller包中新建MainController.java并且输入以下内容:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class MainController {
    @RequestMapping("/test")
    @ResponseBody
    public String test() {
        return "Hello World!";
    }
}

说明: 使用@Controller注解标注MainController这个类表示这个类是一个控制器,用来处理http请求;但是这里并没有说这个类可以处理哪些具体的请求,因此需要使用@RequestMapping("/test")这个注解来标注一个方法(test)表示test这个方法可以处理localhost:8080/test 这个请求;当用户访问localhost:8080/test时test这个方法会去处理这个请求,最后使用return给请求返回数据,在使用@ResponseBody这个注解之后 表示test这个方法返回的是json格式的数据。至此一个能处理http请求的springboot创建完成。

你可能感兴趣的:(使用IDEA创建Springboot项目)