美文网首页
初识SpringBoot,框架搭建-第一章

初识SpringBoot,框架搭建-第一章

作者: jkian | 来源:发表于2018-05-31 18:23 被阅读0次

    一、简介

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

    二、Spring boot的特点

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

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

        3. 简化Maven配置

        4. 自动配置Spring,开发速度效率快

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

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

    三、系统需求

        1. 开发工具:Eclipse  、IntelliJ IDEA

        2. JDK 1.7  JDK 1.8

        3.apache-maven-3.5.0

        4. 数据库管理工具(Navicat Premium 11.1.7)

        5. springboot 1.5.2.RELEASE(SpringBoot依赖包)

      四、开始搭建SpringBoot项目

            1)使用Eclipse创建SpringBoot

                        打开工具,界面如下 “图1” 所示:

    图一

                我们点击 New Project来创建一个新的springboot应用程序,我们新建maven项目,点击后如下“图2”所示:

    图二

    接下来我们来看创建项目的步骤,如图三:

    图三

      我们点击Next>继续下一步操作,根据界面输入选项填写对应的内容即可如“图4”所示:

    图四

    我们可以看到目录结构有如下几个:

        1、/src/main/java/  存放项目所有源代码目录

        2、/src//main/resources/  存放项目所有资源文件以及配置文件目录

        3、/src/test/  存放测试代码目录

    文件解释:

        Application.java  该类是程序的入口类内有个main方法,可以直接通过run as运行项目

        application.properties  该配置文件是项目的核心配置文件,以xx.xx.xx的形式存在

        pom.xml  maven配置文件,所以这里会自动生成一个pom文件

    @SpringBootApplication注解

          我们可以看到工具为我们自动生成的入口程序是有@SpringBootApplication的这么一个注解,那它主要是做什么的呢?不难看出,它是声明当前类为sprinboot的入口类。而一个springboot项目内有且只能有一个这个注解存在。

    接下来,我们来添加SpringBoot所依赖的jar包,在pom.xml中如图五所示:

    图五

    新建文件src/main/java/HelloController.java

    图六

    新建启动项,src/main/java/Application.java 如图七所示:

            注意:Application.java的包级别要在所有Java文件的上一级,也就是最高级

    图七

    初尝试运行项目

        我们在入口程序类中启动Application.java的main方法 在控制台的输出如下”图8“所示,证明你已经成功的运行了springboot项目。

    图八

            可以看到我配置了一个@RequestMapping注解来声明hello()方法可以通过127.0.0.1:8080访问到,那么我们接下来重新启动项目(项目中如果重启出错应该是注解配置问题),访问地址如下”图9“所示:

    图九

    本章节结束,谢谢观看。如有修改,请留言

    相关文章

      网友评论

          本文标题:初识SpringBoot,框架搭建-第一章

          本文链接:https://www.haomeiwen.com/subject/yrwqsftx.html