1. 使用的开发工具:Intellij Idea
使用这个工具的方法跟eclipse差不多,但是代码提示的功能非常好,开发的效率非常高
2. 在Idea上先配置好maven安装的目录,找到File--Settings在搜索框中输入maven,可以看到下面的页面,下面的是我将Idea默认使用的maven目录修改为自己安装的maven目录,所以首先是要确保你安装了maven
3. 创建maven工程
在右下角会提示你是否需要自动添加依赖,勾选上是(enable ....)
这样我们在pom.xml文件写完依赖以后Idea会自动联网下载相应的jar包
4. 使用springboot来创建web应用一个优点是少了很多之前spring繁杂的配置文件以及拷贝相应的jar包到lib目录下,基于springboot的应用是几乎不需要这些配置文件的,所以来说对于web应用的开发效率会非常高,只需要编写业务逻辑代码即可,下面是具体的实现:
① 编写主程序,可以用来跑springboot应用
在主程序中使用@SpringBootApplication来表明这个是一个SpringBoot应用,在主程序中创建main方法,目的是用来跑整个web应用
具体的代码如下:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloworldApplication {
public static void main(String[] args) {
SpringApplication.run(HelloworldApplication.class, args);
}
}
② 编写业务逻辑代码:
与之前的spring写的控制器几乎是一样的,使用@ResponseBody来将Helloworld写给浏览器
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "HelloWorld";
}
}
③ 由于在运行项目的时候经常会遇到端口被占用的情况,所以根据自己需要修改项目中Tomcat默认的端口号:在项目的src/main/resources下创建一个application.properties,添加上:
server.port=8989
表示修改Tomcat的端口号为8989(不用写上项目名)
④ 运行main方法可以假如正常启动可以看到8989端口被启动而且提示项目已经启动了
⑤ 像浏览器中输入http://localhost:8989/hello,可以看到下面的页面:
5. 项目的简单部署
在浏览器中进入springboot的官方文档,找到相应的帮助文档,把将web应用打成可运行的jar包的插件代码复制到pom.xml文件中,Idea会自动联网下载插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
之前我们是需要将其打包成war包然后部署在Tomcat服务器上运行,但是对于springboot应用我们可以将其打包成运行的jar包即可运行
在Idea的最下角找到一个图标点击,点击之后可以看到一个视图然后点击maven projects
找到package,点击运行假如没有错误的话那么在控制台可以看到项目打包成功的信息:
运行成功之后可以看到在target目录下有两个生成的文件,其中一个是jar包,我们可以将jar包复制出来
复制到一个地方,使用cmd命令转到你复制jar包的位置,使用java -jar jar包的名字
在浏览器中使用http://localhost:8989/hello即可访问成功