开发前准备:
JDK:要求1.7版本及以上(本人JDK版本1.8) java -version
Maven:3.3版本及以上 (maven版本3.3.9) mvn -v
开发工具:idea
编写一个springboot入门程序:
首先先创建一个maven项目,选择好文件存放位置,然后在pom.xml文件中导入相关依赖,这里的springboot版本为2.1.2,maven设置为自动下载即可。
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
第二步在src/main/java文件夹下面,创建如下图文件
在HelloWorldApplication文件中:
package com.xiuzhiwu;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @SpringBootApplication 来标注一个主程序类,说明这是一个springboot应用
* */
@SpringBootApplication
public class HelloWorldApplication {
public static void main(String[] args) {
//spring应用启动起来
SpringApplication.run(HelloWorldApplication.class,args);
}
}
在HelloController中:
package com.xiuzhiwu.controller;
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 "hello springboot";
}
}
第一个springboot项目便已经完成,只需要运行HelloWorldApplication的main方法即可,运行完成,在浏览器地址栏输入:localhost:8080/hello 即可看到效果。
通过这个小例子,可以看出springboot具有简化部署的效果。
让项目可以直接运行的插件:通过maven中的package方法,把项目打包成一个jar包,然后在cmd中进入jar包所在的目录,通过java -jar xxxx(jar包的名称) 执行jar包,然后便可以在浏览器中看到效果
<!--这个插件,可以将应用打包成一个可执行的jar包-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
这个插件放到pom.xml中。