SpringBoot指南|第一篇:构建第一个SpringBoot项目

SpringBoot指南|第一篇:构建第一个SpringBoot项目

Learn how to build an application with minimal configuration.

了解如何使用最少的配置构建应用程序。


目录

  • 1.简介
  • 2.准备事项
  • 3.了解您可以使用Spring Boot做什么
  • 4.构建一个Maven项目
  • 5.创建一个简单的Web应用程序
  • 6.创建一个应用程序类
  • 7.运行应用程序
  • 8.单元测试
  • 9.参考资料
  • 10.结语

简介

本指南提供了Spring Boot如何帮助您加速和促进应用程序开发的示例。当您阅读更多的Spring入门指南时,您将看到更多的Spring引导用例。

Spring Boot 它的设计目的就是为了简化开发,开启了各种自动装配;如果你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。
当你一旦使用了Spring Boot ,你会觉得一切变得简单了,配置变的简单了、编码变的简单了,部署变的简单了,感觉自己健步如飞,开发速度大大提高了。就好比,当你用了IDEA,你会觉得再也回不到Eclipse时代一样。

官方资料:Building an Application with Spring Boot

准备事项

你需要:

· 十五分钟左右(About 15 minutes)

· IntelliJ IDEA(A favorite text editor or IDE)

· JDK 1.8(JDK 1.8 or later)

· Maven 4.0(Gradle 2.3+ or Maven 3.0+)

了解您可以使用Spring Boot做什么

Spring Boot提供了一种快速构建应用程序的方法。它查看您的类路径和您已经配置的bean,对丢失的内容做出合理的假设,并添加它。使用Spring引导,您可以更加关注业务特性,而不是基础设施。

例如:

· Got Spring MVC? 您几乎总是需要几个特定的bean, Spring引导自动添加它们。Spring MVC应用程序还需要一个servlet容器,因此Spring引导会自动配置嵌入的Tomcat。

· Got Jetty? 如果是这样,您可能不需要Tomcat,而是要嵌入Jetty。Spring Boot为您处理这个问题。

· Got Thymeleaf? 有一些必须始终添加到应用程序上下文中的bean;Spring Boot为您添加了它们。

这些只是一些自动配置Spring引导提供的示例。与此同时,Spring Boot不会妨碍你。例如,如果Thymeleaf在您的路径上,Spring引导会自动为您的应用程序上下文添加一个SpringTemplateEngine。但是,如果您使用自己的设置定义自己的SpringTemplateEngine,那么Spring Boot不会添加一个。这让你在你的控制下几乎没有任何努力。

Spring Boot不会生成代码,也不会对文件进行编辑。相反,当启动应用程序时,Spring Boot会动态地连接bean和设置,并将它们应用到应用程序上下文。

构建一个Maven项目

打开Idea -> new Project ->Spring Initializr -> 填写group、artifact -> 钩上web(开启web功能)-> 点下一步就行了。

官方快速构建地址:http://start.spring.io/

创建完成之后的工程目录如下:

- src
    -main
        -java
            -package
                -SpringbootApplication.class
        -resouces
            - statics
            - templates
            - application.yml
    -test
- pom.xml

文件解析:

· pom.xml 文件为基本的依赖管理文件
· resouces 资源文件 
    · statics 静态资源
    · templates 模板资源
    · application.yml 配置文件
· SpringbootApplication.class 程序的入口。

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.yclimb</groupId>
    <artifactId>springboot-first-application</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>springboot-first-application</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值