springboot(一):入门篇

这里写图片描述

Spring Boot 概述

Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to getyou up and running as quickly as possible, with minimal upfrontconfiguration of Spring.

上面是引自官网的一段话,大概是说: Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。

什么是 Spring Boot

  • 它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须在新项目搭建在配置一次,在有需要的更改时,在进行配置)的理念让你的项目快速运行起来。
  • 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot
    整合了所有框架(引自:springboot(一):入门篇——纯洁的微笑

使用 Spring Boot 有什么好处

回顾我们之前的 SSM 项目,搭建过程还是比较繁琐的,需要:

1)配置 web.xml,加载 spring 和 spring mvc
2)配置数据库连接、配置日志文件
3)配置加在配置文件的读取,开启注解
4)配置mapper文件
…..
而使用 Spring Boot 来开发项目则只需要非常少的几个配置就可以搭建起来一个 Web 项目,并且利用 IDEA 可以自动生成生成,这简直是太爽了…

划重点:简单、快速、方便地搭建项目;对主流开发框架的无配置集成;极大提高了开发、部署效率。


上面是我转载来的,需要的也可以去博客看看 引自:springboot(一):入门篇——纯洁的微笑

快速入门

项目开发环境
  1. idea 2018.1.1
  2. jdk 1.8
  3. maven 3.3.9
  4. springboot 2.0.3
构建maven项目
  1. spring官网:https://start.spring.io/
  2. 选择 springboot版本 ,填写项目名字,网站地址,最后构建项目,会下载到本地,解压。
  3. 可以删除一些非必要的文件,比如mvvm,或者给项目添加版本管理,我使用Git管理项目。
    这里写图片描述
  4. 打开idea→File→Open→选择之前解压后的文件夹,项目就导入完成 。
项目结构


这里写图片描述

如上图所示,Spring Boot的基础结构共三个文件:

  • src/main/java 程序开发以及主程序入口 (通过main函数可以直接启动Tomcat)
  • src/main/resources 配置文件 (分为propertiesyml两种配置文件)
  • src/test/java 测试程序(单元测试)
pom.xml
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

关于目前这些依赖的说明可参考 spring-boot-starter-parent及starters 讲解了这些依赖分别的作用。


结语

到目前为止一个springboot项目就搭建完成了,不过要启动一个web项目还需要添加额外的配置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值