[SpringBoot] Hello World!
[SpringBoot] Hello World!
别人的博客是别人的,别人的文章是别人的,别人的总结是别人的,我写的才是我的,不是你的!
看了这么多SpringBoot的HelloWorld,其实每次看都要根据博主的思路梳理一次,要么时间有点久,要么环境什么的不匹配,要么真的有点乱,实在是有点浪费时间;
干脆以自己微量的知识储备弄一份,算是guide也好,算是什么都行,只管动手,本文没有涉及什么内容上的讲解,就是操作!
创建项目过程
1.创建新项目
打开IDEA,创建一个新的项目
2.选择Spring Initializr
如果IDEA版本是高级版本,会有Spring Initializr的功能模块选项;社区版的没有,不过也可以创建Maven工程,然后把本文POM文件的关键信息粘贴上去就可以了:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.sean</groupId>
<artifactId>springbootdemo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springbootdemo</name>
<description>Demo project for Spring Boot By Sean</description>
<properties>
<java.version>12</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3.选择SDK的版本
这里用了最新的12,目前8的使用率应该是最广的。
4.填写项目信息
填好项目的坐标(Group,Artifact),注意选择匹配的 Java Version
5.选择起步依赖
Spring Initializr的作用就是可以这样定制地选择自己要依赖的功能,这里为了简单起见,就选择一个web起步依赖。
6.填写好项目名称
7.进度条信息
点击完成的时候,IDEA就会帮我们去下载那些依赖jar包,注意IDEA右下角的这些进程条
项目结构讲解
1.项目初始结构
项目的初始目录结构,其中里面的(mvnw,mvnw.cmd,Help.md)这几个是IDEA生成的文件,可以删除,不影响项目。
2.POM.xml文件
pom文件里面有spring-boot-starter-web这个起步依赖,这个就是我们开始创建项目过程中选择的web起步依赖,而spring-boot-starter-test是IDEA会默认帮我们带上的,还有一个父依赖,显示当前的使用的springboot版本
3.主程序入口文件
会自动的生成一个后缀是×××Application.java的文件,通过@SpringBootApplication表明 该类是入口程序
4.配置文件
配置文件初始时是空的,以后有需要自己配置的信息,可以在这里覆盖掉默认配置。
5.测试类入口文件
项目的创建和项目的结构介绍就差不多了(其实是知识储备不足了),接下来开始快速的写一个Hello World
My Getting Started
1.编写Controller
创建一个Controller类,用来控制转发请求。
2.启动SpringBoot
Q:什么???这就启动?完了? 你就写了一个Controller哦! 没了?
A:是的!没了。
注意访问的端口号,一般默认是8080,因为内置的是Tomcat。
3.浏览器访问
好了,这就是springboot的helloworld了,没错,就是这么简单,你要做的仅仅只是写了一个HelloController.java,然后就没然后了!
(一个小技巧)自定义Banner
如果你像我一样,第一次看到那个字符Spring logo的emoji,觉得有点炫酷?其实感觉有点像开机画面~!但这可以自定义:
在resources里面创建Banner.txt,然后复制一个神兽!
重新启动,愿你的代码无bug!
相关文章