创建Maven搭建Spring-boot框架

前言

利用maven搭建spring-boot框架,spring boot 大大减少了 使用spring的配置 和大量 xml 文件,并有效解决的项目之间的依赖问题,为想使用 spring项目 大大减轻的工作量,下面是 如何利用 maven 快速搭建一个 spring boot 项目实例。

搭建maven项目

1.创建maven项目

 

 

 

 

创建完成后是这样的

 

 

打开java build path,选择自己的jdk

 

 

将Project Facets设置为这样(Dynamic Web Services设置成3.0的时候可能会报错,这时候将其前面的对号点掉,然后点击Apply,然后再将其勾选上改为3.0,然后再点击apply就设置成功了

 

设置完成后项目的pom.xml文件可能会报错,这时候右击下面红框中的节点,点击Generate Deployment Descriptor Stub,生成web.xml文件

 

到此maven项目创建成功

创建Spring-Boot框架

优点:1.创建独立的spring应用程序

   2.嵌入tomcat,无需部署war文件

   3.简化maven配置

   4.自动配置spring

   5.提供生产就绪型功能,如指标,健康检查和外部配置

   6.开箱即用,没有代码生成,也无需xml配置

1.导入spring-boot依赖包,打开pom.xml

 1 <!--设置项目用的jdk版本--> 
 2 <name>HelloDemo</name>
 3   <url>http://maven.apache.org</url>
 4     <build> 
 5     <plugins> 
 6       <plugin> 
 7         <groupId>org.apache.maven.plugins</groupId> 
 8         <artifactId>maven-compiler-plugin</artifactId> 
 9         <configuration> 
10           <source>1.8</source> 
11           <target>1.8</target> 
12         </configuration> 
13       </plugin>
14     </plugins> 
15   </build>
16    <!-- 必须要引入传承springboot-parent 因为帮我们实现了很多jar的依赖,不需要写jar版本,防止jar包冲突-->
17   <parent>
18         <groupId>org.springframework.boot</groupId>
19         <artifactId>spring-boot-starter-parent</artifactId>
20         <version>1.5.3.RELEASE</version>
21   </parent>
22   
23   <dependencies>
24           <!-- springmvc依赖 -->
25         <dependency>
26             <groupId>org.springframework.boot</groupId>
27             <artifactId>spring-boot-starter-web</artifactId>
28         </dependency>
29   </dependencies>

创建一个测试类

 

 代码如下(

@RestController标签是的作用是让每个方法的返回值都是json格式相当于每个方法上面加上一个 @ResponsBody

@EnableAutoConfiguration的作用是自动装配一些配置文件(在程序里面写一个就可以了,写多了会造成tomcat端口号占用

 1 package com.xiaojian;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
 5 import org.springframework.web.bind.annotation.RequestMapping;
 6 import org.springframework.web.bind.annotation.RestController;
 7 @EnableAutoConfiguration
 8 @RestController
 9 public class HelloWorld {
10     @RequestMapping("/hello")
11     public String hello(){
12         return "hello World";
13     }
14     public static void main(String[] args) {
15         SpringApplication.run(HelloWorld.class, args);
16     }
17 }

点击鼠标右键选择run as --》选择springBoot App启动springBoot项目

 

打开浏览器在地址栏输入http://localhost:8080/hello

 

posted @ 2018-06-29 18:24  健小健  阅读(299)  评论(0)    收藏  举报