springboot项目快速搭建

新建Springboot项目

(1)file->new->project
springboot项目快速搭建_第1张图片
springboot项目快速搭建_第2张图片
(2)点击next(第一个)
创建springboot项目(因为连接的国外的网站,next有时会几秒的延迟),将两个值改成自己的配置,Group:com.laowang ,Artifact:sptest,其他可以不用动,点击ok

springboot项目快速搭建_第3张图片

(3)点击next(第二个)
选择web-》spring web

springboot项目快速搭建_第4张图片
(4)点击next(第三个)
不用做修改,直接finish

springboot项目快速搭建_第5张图片
新建springboot项目已经完成。

springboot默认生成三个文件

默认生成的三个文件

pom.xml


    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.4.RELEASE
         
    
    com.laowang
    sptest
    0.0.1-SNAPSHOT
    sptest
    Demo project for Spring Boot

    
        1.8
    

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

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


重点就一个gav:spring-boot-starter-web,其他可以删除。

application.properties

该文件默认为空,springboot的默认启动端口号:8080,可以在改文件修改。

我们再新建一个yml文件,如图:
springboot项目快速搭建_第6张图片
虽然上面有了一个properties
但是不管他,这俩是谁有谁起效,都有都一样的话properties起效,貌似是
个人比较习惯yml文件配置

启动类文件(SptestApplication.java)
package com.laowang.sptest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SptestApplication {

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

}

重点是标签:@SpringBootApplication

验证springboot

在com.ajie.demo报下新建ctroller包,并新建类:HelloController

package com.laowang.sptest.controller;

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

import java.util.HashMap;

@Controller
public class HelloController {

    @RequestMapping("/")
    @ResponseBody
    public String getHello() {
        return "hello";
    }
}

springboot项目快速搭建_第7张图片
服务正常启动。

重点说明
需要说明两点:

(1)类文件要放在跟启动类同级或者下一目录下,本项目为:com.laowang.sptest包下面。因为springboot默认扫描加载启动类同级或者下级目录的标签类(@RestController,@Service ,@Configuraion,@Component等),假如真需要加载其他目录的标签类,可以通过在启动上配置标签@ComponentScan(具体包)来进行扫描加载。

(2)资源文件默认放到resources下面,templates默认放的是动态文件,比如:html文件,不过要搭配thymeleaf 使用(pom文件中需新加gav)。

其他也没什么了,springboot主要是通过spring提供的多个starter和一些默认约定,实现项目的快速搭建。

你可能感兴趣的:(JAVA,spring,boot,spring,java)