博客
关于我
SpringBoot总结(一)——第一个SpringBoot项目
阅读量:808 次
发布时间:2019-03-25

本文共 2095 字,大约阅读时间需要 6 分钟。

Spring Boot 简介与实践指南

Spring Boot 是由 Pivotal 团队于 2013 年开始研发,2014 年 4 月发布的全新开源轻量级框架。它基于 Spring 4.0 设计,既保留了 Spring 框架的优秀特性,又通过简化配置进一步降低了开发和部署复杂度。此外,Spring Boot 通过集成诸多框架有效解决了依赖版本冲突、引用不稳定性等问题。

Spring Boot 的优点

  • 创建独立的 Spring 应用程序:无需依赖传统的 WAR 文件,直接运行即可。
  • 内置部署服务器:支持 Tomcat、Jetty 或 Undersow,无需手动部署应用程序。
  • 依赖式开发:通过 Maven अव lean}- Starter快速获取所需组件,减少版本冲突。
  • 自动配置:默认开启自动化配置,简化配置管理。
  • 生产级功能:提供就绪型功能如监控指标、健康检查和外部配置支持。
  • 免 cling-code:零代码生成,支持无 XML 配置。
  • DevOps friendly:支持快速迭代和容器化部署。
  • 创建第一个 Spring Boot 项目 - 创典型案例

    1. 使用 Maven 创建项目

    这里以 Maven 工作流进行演示,建议使用 Spring Initializer 快速创建项目。

    Step 1:选择传统 Maven 工作流

    需要 JDK 1.8 以及 Maven 插件。完成注册后即可开始项目创建。

    2. 实现项目结构

    创建完成后的项目目录结构如下:

    project-root├── pom.xml└── src    ├── main    │   └── java    │       └── com    │           └── example    │               └── controller    └── test        └── java            └── com                └── example                    └── controller

    3. 添加 Spring Boot 依赖

    pom.xml 进行以下修改:

    org.springframework.boot
    spring-boot-starter-web

    同时确保包含必要的打包插件:

    org.springframework.boot
    spring-boot-maven-plugin

    4. 编写主程序

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

    5. 实现条件逻辑

    package com.example.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping("/api")public class HelloController {    @RequestMapping("/hello")    @ResponseBody    public String greeting() {        return "欢迎访问我们的页面";    }}

    6. 启动测试环境

    mvn clean installjava -jar spring-boot-01-helloWorld-1.0-SNAPSHOT.jar

    这样,你的应用程序就可以通过客户端访问如下地址:

    http://localhost:8080/api/hello

    附录:使用 Spring Initializer

    如果你更倾向于使用图形化工具,可以选择 Spring Initializer 查看创建完成后项目结构。

    项目部署

    将项目打包并运行,与传统部署方式无异:

    mvn clean installjava -jar spring-boot-01-helloWorld-1.0-SNAPSHOT.jar

    转载地址:http://rzayk.baihongyu.com/

    你可能感兴趣的文章
    python Workbook 表格宽度
    查看>>
    python write报错a byte-like object is required.not str
    查看>>
    PYTHON调用大模型实现图片生成
    查看>>
    python yaml.dump 缩进错误
    查看>>
    Python yield generator
    查看>>
    Python yield 使用浅析
    查看>>
    Python yield解析:深入理解生成器的魔力
    查看>>
    Python You are using pip version 10.0.1, however version 19.3.1 is available.
    查看>>
    python zipfile模块学习笔记(一)
    查看>>
    Python zip函数 详解(全)
    查看>>
    Python \r\n与\n的转换
    查看>>
    python __new__中单例的作用
    查看>>
    python | aiofiles,一个超酷的 Python 库!
    查看>>
    python | akshare,一个超强的 开源Python 金融数据接口库!
    查看>>
    python | alabaster,一个强大的 关于alabaster 主题 Python 库!
    查看>>
    python | algorithms,一个超赞的 集合常用算法的Python 库!
    查看>>
    python调用jpype 报错:OSError JVM is already started和JVM cannot be restarted
    查看>>
    python | authlib,一个强大的 Python 库!
    查看>>
    python | awswrangler,一个高效的 Python 库!
    查看>>
    python | bashplotlib,一个有趣的Python库!
    查看>>