分享

初识Spring-Boot

 太极混元天尊 2018-04-13



今天给大家介绍一下Spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。首先我们来认识一下Spring Boot

一、什么是spring-Boot

Spring Boot是由Pivotal团队提供的全新框架,目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。


二、spring-Boot的特点

1. 创建独立的Spring应用程序.

2. 嵌入的Tomcat,无需部署WAR文件.

3. 简化Maven配置.

4. 自动配置Spring.

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

6. 绝对没有代码生成和对XML没有要求配置.


三、搭建Spring-Boot项目

1、环境准备(JAVA环境JDK1.7或者以上版本、Maven3.0以上版本、eclipse(安装了Maven插件))

你可以在命令行查看maven版本和jdk版本,如下图,在命令行执行

mvn-v命令

2、创建项目

第一步:打开eclipse(提前装好Maven插件,因为我们要创建的是maven项目),单击鼠标右键,new 一个maven project

如下图,创建simple project

输入Group Id,Artifact Id,单击finish完成

这样第一步我们就完成了

第二步:

配置pom.xml

引入parent标签,配置如下

project xmlns='http://maven./POM/4.0.0' xmlns:xsi='http://www./2001/XMLSchema-instance'
 xsi:schemaLocation='http://maven./POM/4.0.0 http://maven./xsd/maven-4.0.0.xsd'>

 modelVersion>4.0.0modelVersion>
 groupId>com.zhggroupId>
 artifactId>spring-boot-oneartifactId>
 version>0.0.1-SNAPSHOTversion>
 name>spring-boot-onename>
 description>我的第一个Spring-boot项目description>

 parent>
   groupId>org.springframework.bootgroupId>
   artifactId>spring-boot-starter-parentartifactId>
   version>1.5.2.RELEASEversion>
 parent>
 properties>
   java.version>1.8java.version>
 properties>
 
 dependencies>
   dependency>
     groupId>org.springframework.bootgroupId>
     artifactId>spring-boot-starter-webartifactId>
   dependency>
 dependencies>
project>

ctrl+s保存一下,这个时候项目会报错

这是由于项目没更新,按照如下操作,错误消失了

第三步:

配置完成了,下面开始写代码测试一下

编写启动类App.java

关键代码如下

@EnableAutoConfiguration
public class App
{
 public static void main(String[] args)
 
{
   SpringApplication.run(App.class, args);
 }
}

保存,运行这个类

控制台出现如上spring图标,及最后一行提示,并且控制台没有报错时,项目启动成功


第四步:

编码Controller类,测试运行

关键代码如下

@RestController
public class HelloController {
 
 @RequestMapping('/hello')
 public String hello(){
   return 'hello controller';
 }
}

浏览器输入localhost:8080/hello

这里注意一下在App.java中要加上如下注解扫描controller包,这个类似于spring-mvc里面的配置扫描包

出现hello controller说明我们的第一个spring-boot项目编写完成。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约