Spring Boot入门

07-17 1214阅读

1.1 Spring Boot 介绍

Spring Boot 是当前Java企业级Web应用系统开发最前沿、最流行的技术,可以全方位的开发人员 提供便利,从而快速开发。

Spring Boot的主要特点包括:

1.简化的配置:Spring Boot采用约定优于配置的方式,通过自动化配置和默认设置来简化开发者的 配置工作,减少了繁琐的配置代码。   

2.内嵌的Web容器:Spring Boot内置了多种常用的Web容器,如Tomcat、Jetty、Undertow等, 从而使得构建独立的Web应用程序变得更加简单。   

3.自动化依赖管理:Spring Boot通过提供一系列的"starter"依赖,自动管理了应用程序的依赖关 系,从而简化了依赖管理的工作。   

4.强大的开发者工具:Spring Boot提供了丰富的开发者工具,如热部署、自动重启、自动配置报告 等,从而提高了开发效率。   

5.外部化配置:Spring Boot支持使用外部配置文件来配置应用程序的属性,如数据库连接、日志配 置等,从而使得应用程序的配置更加灵活和可管理。   

6.高度可扩展:Spring Boot基于Spring框架,支持丰富的扩展点和插件,从而使得应用程序的功能 可以方便地进行扩展和定制。   

Spring Boot在Java开发社区中得到了广泛的应用和认可,它被广泛用于构建各种类型的Java应用程 序,包括Web应用程序、RESTful服务、批处理任务、微服务等。它简化了Java应用程序的开发、部署和 管理,提供了更加便捷和高效的方式来构建现代化的Java应用程序。

1.2 开发环境

JDK

Maven

Git

MySQL

Intellij IDEA

1.3 Spring Boot 案例

1.3.1 创建项目

依次选择IDEA菜单【File】—【New】—【Project】,创建名为demo的项目,步骤如下图所示:

Spring Boot入门

Spring Boot入门

Spring Boot入门

点击【finish】完成项目创建,下面在project下创建Module。

在项目上右击选择【New】,然后选择【Module】

Spring Boot入门

然后在窗口左侧选择【Spring Initializr】选项,然后在窗口右侧完成项目的基本设置

Spring Boot入门

然后单击【Next】,下一页完成以下操作,选择2.x版本的Spring Boot,窗口左侧选择【Web】,然后 勾选【Spring Web】,它提供了Spring MVC,Json转换等常用的web支持技术

Spring Boot入门

 最后单击【Finish】完成Spring Boot Modul的创建

Spring Boot入门

其中,我们只需要以下几个目录和文件。

src目录为代码资源存放的路径,其下有main和test两个子目录。

main目录中有java和resources两个子目录。

java目录存放Java代码文件,可以在这里创建包,包下创建类。

resources 目录下有 static,templates 两个子目录和一个 application.properties 文件,你还可以新建 子目录存放自己项目中的资源和配置文件。

static 目录存放静态资源,如 CSS 文件、JavaScript 文件。

templates 目录存放模板引擎页面,如 html文件.

application.properties 文件是 Spring Boot 项目的配置文件。

虽然 Spring Boot 可以减少配置,但无法 做到零配置,因为有些信息它是无法合理推断的,如项目启动的端口号连接数据库的地址、用户名、密 码等信息就可以在这个文件中配置。

pom.xml是该项目的 Maven 配置文件。  

1.3.3 第一个案例

在com.study.test1包下创建controller包,并在其下创建TestController类

Spring Boot入门Spring Boot入门

Spring Boot入门

编写如下代码

Spring Boot入门

@Controller
public class TestController {
    @RequestMapping("test")
    public void test(){
        System.out.println("我的第一个SpringBoot项目");
    }
}

 在Test1Application类中启动Spring Boot项目,控制台会打印以下图片信息。

Spring Boot入门 

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]