SpringBoot 01_HelloWorld
本文环境配置:
JDK:1.8
开发工具:IDEA
操作系统:Windows10
集成工具:Maven
SpringBoot版本:1.5.6.RELEASE
构件方式:Spring Initializr
1:File–> new –> project –> Spring Initializr
此处将会通过将你的项目配置发送到https://start.spring.io上,在网站中配置好,然后发送一个压缩包回来解压之后就是你配置好的项目。
这种就是通过网站配置,然后下载压缩包回来解压生成SpringBoot项目的方式,此处采用上述方式:
2:点击 Next 进入到Maven属性配置阶段
关键属性说明:
由于是Maven构建项目,所以相关名词解释请参考:Maven实战06_坐标和邮件服务模块.
3:点击 Next ,进入到项目集成配置阶段
配置说明:
在这里可以根据需要对相应的技术进行集成,比如说模版引擎(Template Engines),数据库支持SQL等等,由于我们要开发Web项目,暂时用不到这些,所以这里选择Web进行集成,在这里也可以看到相应的SpringBoot版本:1.5.6
4:点击Next,为你的项目起个响亮的名字吧:HelloWorld
5:项目建成以后,可以看到是一个标准的Maven项目结构
6:HelloWorld代码编写
/**
* SpringBoot HelloController
* @RestCOntroller = @Controller + @ResponseBody
* @author ZhuTao
* @create 2017-08-23 21:35
*/
@RestController
@RequestMapping("/helloWorld")
public class HelloControler { /**
* 请求路径: 127.0.0.1:8080/helloWorld/hello
* @return
*/
@GetMapping("/hello")
public String hello(){
return "hello";
}
}
7:测试代码
找到HellloWorldApplication.java文件,这个文件就和普通的JAVA主入口文件没什么区别,在SpringBoot中程序的入口类总是XXXApplication.java文件,这个XXX一般是artifact的名字或项目名,就像启动普通Java文件的入口Main函数一样启动XXXApplication.java中的main函数即可运行。
@SpringBootApplication
public class HellloWorldApplication { public static void main(String[] args) {
SpringApplication.run(HellloWorldApplication.class, args);
}
}
运行结果截图:
当看到Spring的banner图的时候已经向成功迈出了一半。然后当看到Started HelloWorldApplication in xxx.xx seconds的时候,恭喜你,运行成功了。
由于SpringBoot在启动时自带Tomcat,所以这里默认的端口就是8080.
访问在HelloController中的路径配置,便可以得到结果:http://127.0.0.1:8080/helloWorld/hello
如果到这里你的每一步都是正确的话,你很棒哦,已经迈出了SpingBoot的第一步。
最新文章
- (转)NIO与AIO,同步/异步,阻塞/非阻塞
- docker push 实现过程
- BZOJ4517——[Sdoi2016]排列计数
- ffmpeg从AVFrame取出yuv数据到保存到char*中
- c语言 struct 的初始化
- HDU 1004 Let the Balloon Rise(AC代码)
- java24 手写服务器最终版本
- js stringObject的indexOf方法
- 在centos集成服务器上安装imap扩展
- MegaCLI SAS RAID Management Tool
- qrcode 4.0.4 : Python Package Index
- MD5加密 js文件
- python配置apache的web服务器方法(python的CGI配置)
- mybatis快速入门(二)
- Scala:集合类型Collection和迭代器
- 关于TVWALL 通过AS300获取状态连接失败
- Linux文件的扩展名--2019-04-25
- Spark2.X管理与开发
- Cocoapods的安装和使用(2018-08-07更新)
- 1499-luogu洛谷 后缀表达式
热门文章
- IOS配置cocos2d-x
- 使用navicat 使用IP、用户名、密码直接连接linux服务器里面的数据库
- anaconda新建环境
- JS去除字符串拼接末尾的符号(逗号)
- virtualbox manager命令小记
- 本地git安装完成之后,从远程git服务器上面下载代码。报错SSL certificate problem:self signed certificate in certificate chain。
- 从零学React Native之13 持久化存储
- hdu-1394(线段树求最小逆序数)
- 主页面与iframe页面之间的javascript函数的调用
- VS2017+QT5.12环境配置与动态链接库的生成