[SpringBoot] Hello World!
2019-08-16 10:20:27来源:博客园 阅读 ()
[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!
原文链接:https://www.cnblogs.com/seanho/p/11180047.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:数组的遍历
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
- nacos~配置中心功能~springboot的支持 2020-06-10
- SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash