『Spring Boot』Hello World!

2020-12-13 06:28

阅读:370

标签:jar包   ima   blob   好项目   默认   for   创建项目   就会   删除   

『Spring Boot』Hello World!

别人的博客是别人的,别人的文章是别人的,别人的总结是别人的,我写的才是我的,不是你的!

看了这么多SpringBoot的HelloWorld,其实每次看都要根据博主的思路梳理一次,要么时间有点久,要么环境什么的不匹配,要么真的有点乱,实在是有点浪费时间;

干脆以自己微量的知识储备弄一份,算是guide也好,算是什么都行,只管动手,本文没有涉及什么内容上的讲解,就是操作!

创建项目过程

1.创建新项目

?打开IDEA,创建一个新的项目

技术图片

2.选择Spring Initializr

如果IDEA版本是高级版本,会有Spring Initializr的功能模块选项;社区版的没有,不过也可以创建Maven工程,然后把本文POM文件的关键信息粘贴上去就可以了:

4.0.0org.springframework.boot
        spring-boot-starter-parent
        2.1.6.RELEASEcom.sean
    springbootdemo
    0.0.1-SNAPSHOTspringbootdemoDemo project for Spring Boot By Sean12org.springframework.boot
            spring-boot-starter-web
        org.springframework.boot
            spring-boot-starter-test
            testorg.springframework.boot
                spring-boot-maven-plugin
            

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!

技术图片

『Spring Boot』Hello World!

标签:jar包   ima   blob   好项目   默认   for   创建项目   就会   删除   

原文地址:https://www.cnblogs.com/seanho/p/11180047.html


评论


亲,登录后才可以留言!