创建最小的SpringBoot
创建最小的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-parent
,spring-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
上一篇: 解决图片与div之间的间隙问题
推荐阅读
-
python求解数组中两个字符串的最小距离
-
iis 创建应用程序池的方法与分析第1/3页
-
Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程
-
blender怎么创建真实的山体地形石头模型?
-
.net Core 3.0 WebApi 创建Linux守护进程的方法
-
Revit如何自动创建坡道?Revit自动创建坡道的方法
-
docker官方镜像下载及使用Dockerfile创建镜像的方法
-
MySQL使用命令创建、删除、查询索引的介绍
-
为什么要将局部变量的作用域最小化?
-
图论小结(一)包括一些最短路,最小生成树,差分约束,欧拉回路,的经典题和变种题。强连通,双连通,割点割桥的应用。二分匹配