开发前准备: 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中。
