SpringBoot——创建项目
用过Spring系列项目的人都知道创建一个Spring项目需要编写各种繁琐的xml文件,SpringBoot的出现让我们可以在一分钟之内就建好一个可运行的web项目,甚至连tomcat都内置好了。
可以说SpringBoot是这几年最成功的开源项目之一。学习SpringBoot之前,你要先有Spring的基础,否则寸步难行。因为SpringBoot最主要的作用的就是简化了我们开发的步骤,并不是抛弃了原来的Spring体系。
废话不多说,现在我们来快速创建一个SpringBoot项目。
本人使用IDEA开发,也推荐大家使用。
创建项目
1.打开IDEA,创建项目,选择Spring Initializr,点击下一步
2.输入项目名称等信息,点击下一步
3.选择Web,然后一直下一步
创建好之后目录结构如下:
创建好之后,IDEA会自动使用maven导入依赖包。如果下载速度很慢,那么你的maven源应该是使用官方的,更换成阿里的源速度会快上几十倍。
换源方法:
修改maven安装目录下conf文件夹settings.xml
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
依赖包导入完成之后,我们可以正式开始开发。
我们创建一个HelloWorldController,给类加上@RestController
注解,写上一个hello方法,如果你用过SpringMVC那么一定不会陌生:
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String hello(){
return "hello world!";
}
}
然后启动项目
如果你没有这一栏工具栏,可以点击View,将Toolbar打钩就会出现了。
也可以右键入口文件,点击Run。
启动成功就可以在浏览器访问了
其他启动方式
上面的项目启动方式一般是我们开发的时候这么启动,我们还有其他启动方式,适合在服务器上启动
方式一:使用命令行工具,进入项目根目录,执行:
mvn spring-boot:run
方式二:使用命令行工具,在项目根目录执行mvn install
命令编译项目,然后就会在target目录下产生一个编译好的jar包,我这里生成的是demo-0.0.1-SNAPSHOT.jar
然后用java命令启动即可:
java -jar demo-0.0.1-SNAPSHOT.jar
发布代码到服务器一般都是用这种方式