1. 依赖
- jdk
- maven ,版本要比较新的
- ide ,我用idea ,加vim 插件
2. pom文件
1 2 3 4 5
| <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent>
|
如果需要web的,则增加web的依赖
1 2 3 4 5 6
| <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
|
3. 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @RestController @EnableAutoConfiguration public class Example { @RequestMapping("/") String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(Example.class, args); } }
|
几个注解下来就能运行一个简单的restful 应用,so easy.
4.编译jar包
如果想编译成独立的jar 包,那么要添加spring-boot-maven-plugin到pom文件里去。
1 2 3 4 5 6 7 8
| <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
|
编译:
然后运行
1
| java -jar target/myproject-0.0.1-SNAPSHOT.jar
|
在线生产项目模版:
http://start.spring.io/
下载下来改改就能用。
或者用命令行的版本
http://repo.spring.io/release/org/springframework/boot/spring-boot-cli