初入Spring-boot(一)
一、利用eclipse快速创建Spring-boot项目
1.首先去http://start.spring.io网站,勾选所需要的starter,如图:
选择完之后下载该文件,打开后发现是一个正常的maven项目,然后将项目导入eclipse中
二、利用idea开发工具可以更快的创建Spring-boot项目
1.新建Spring Initializr 项目,如图:
2.填写项目信息
3.选择使用的技术
4.填写项目名称
三、maven手动构建Spring-boot
- 创建POM.xml文件
- 在POM文件中添加父依赖,
1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.5.2.RELEASE</version> 5 <relativePath /> 6 <!-- lookup parent from repository --> 7 </parent>
继承Spring-boot-starter-parent项目优势
- 默认编译级别为java 1.6
- 源码编码为UTF-8
- 一个依赖管理节点,允许你省略普通依赖的<version>标签,继承自Spring-boot-dependencies POM
- 合适的资源过滤
- 合适的插件配置
- 针对application.properties和application.yml的资源过滤
注意Spring-boot-starter-parent包含用于绑定repackage目标的<executions>配置。如果你不使用Spring-boot-starter-parent,你将需要自己声明该配置。
- 添加starter POMs
-
1 <dependencies> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-thymeleaf</artifactId> 5 </dependency> 6 <dependency> 7 <groupId>org.postgresql</groupId> 8 <artifactId>postgresql</artifactId> 9 <scope>runtime</scope> 10 </dependency> 11 <dependency> 12 <groupId>org.springframework.boot</groupId> 13 <artifactId>spring-boot-starter-test</artifactId> 14 <scope>test</scope> 15 </dependency> 16 </dependencies>
-
- 添加Spring-boot maven插件(这是用于创建可执行的jar)
-
1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.springframework.boot</groupId> 5 <artifactId>spring-boot-maven-plugin</artifactId> 6 </plugin> 7 </plugins> 8 </build>
-
- 为了完成应用程序,我们需要创建一个单独的java文件。maven默认会编译src/main/java/下的源码,所以你需要创建那样的文件结构,然后添加一个名为src/main/java/Example.java/的文件
1 @SpringBootConfiguration 2 public class SpringbootDemoApplication { 3 @RequestMapping("/") 4 String home() { 5 return "Hello World!"; 6 } 7 public static void main(String[] args) { 8 SpringApplication.run(SpringbootDemoApplication.class, args); 9 } 10 }
@SpringBootConfiguration注解的作用相当于@RestController、@EnableAutoConfiguration这两个注解
6. 创建一个可执行的jar
在cmd控制台进入项目所在的目录下,执行mvn package 打包项目