欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

创建最小的SpringBoot

程序员文章站 2022-04-10 08:37:42
创建最小的SpringBoot最小的就是最简单的,我从头开始。创建maven项目我从基础开始,使用maven创建最小的Springboot项目,让我们知道启动器实际上为我们创建springboot时候做了什么。New Project->maven->jdk1.8->不选择骨架 ,就是create from archetype不勾选,之前创建ssm框架的时候会勾选webapp,但是我们使用thymeleaf更快更好用->next,名字我就叫ayubai_pw_note,gr...

创建最小的SpringBoot

最小的就是最简单的,从基础开始新建。

创建maven项目

我从基础开始,使用maven创建最小的Springboot项目,让我们知道启动器实际上为我们创建springboot时候做了什么。

New Project->maven->jdk1.8

->不选择骨架 ,就是create from archetype不勾选,之前创建ssm框架的时候会勾选webapp,但是我们使用thymeleaf更快更好用

->next,名字我就叫ayubai_pw_note,groupid我就叫com.hello,这个项目名字和包名一般按照实际的填写就好了

->finish创建完成

最基础的pom依赖

     <packaging>jar</packaging>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
        <relativePath/>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <!--JDK版本 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <showWarnings>true</showWarnings>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

主要的依赖其实很简单,就是spring-boot-starter-parentspring-boot-starter-web就可以了,主要是要引入maven编译的插件,这个和启动器创建的一样的

pom编写完成之后点击maven 的刷新,这样就会自动导入jar包了。这样你后面编写代码才会给出提示,一些注解才能使用

创建启动类

src->main->java
->右键新建,class,我的是

com.hello.PassWordNoteMain1996

因为我打算使用1996这个端口作为我的web端口,先创建启动类
里面的内容,只有一个main方法,加上@SpringBootApplication注解标注围为一个springboot应用,main方法里面是启动一个springboot项目的标准写法

package com.hello;

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

/**
 * @author :QiuShi
 * @Date :2020/11/8 17:39
 * @Version 1.0
 */
@SpringBootApplication
public class PassWordNoteMain1996 {

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

创建controller

在com.hello包上右键新建class,我的class是

controller.SystemController

里面的内容是,@ResponseBody表示返回的是字符串,不然默认的是使用视图解析,会就报找不到页面的错误

package com.hello.controller;

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

/**
 * @author :QiuShi
 * @Date :2020/11/8 17:33
 * @Version 1.0
 */
@Controller
public class SystemController {

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

修改配置文件

推荐使用yml文件,所以在src->main->resources,右键新建file,文件名是

application.yml

会自动变成一个小叶子,里面的内容我指定端口是:

server:
  port: 1996

完成看看能否启动我们的最小的springboot项目,

启动测试

选择我们的启动类,也就是src->main->java->com.hello
->PassWordNoteMain1996里面的main方法,右键有个绿色的run,点击
->控制台打印 测试成功
最小启动类完成。

本文地址:https://blog.csdn.net/weixin_41979605/article/details/109562191

相关标签: 后端 spring boot