【Spring Boot 快速入门】一、周末建立了Spring Boot专栏,欢迎学习交流

简介: 【Spring Boot 快速入门】一、周末建立了Spring Boot专栏,欢迎学习交流

前言


  周末是最好的充电学习时光,周末建立了Spring Boot专栏,欢迎学习交流。Spring Boot是Spring框架的升级版,由于Spring Boot简化Spring应用开发的一个框架,整个Spring技术栈,为J2EE开发的一站式解决方案。从而Spring Boot得到了很快的发展。

  本专栏用于 Java 开发人员,尤其是初学 Spring Boot 和需要从传统 Spring 转向 Spring Boot 开发的技术人员。


初始


  为了简化 Spring 应用的搭建和开发过程,Pivotal 团队在 Spring 基础上提供了一套全新的开源的框架,它就是 Spring Boot。

  Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,Spring Boot 也成为了时下炙手可热的技术。


特点


Spring Boot 具有以下特点:


  • 独立运行的 Spring 项目

   Spring Boot 可以以 jar 包的形式独立运行,Spring Boot 项目只需通过命令“ java –jar xx.jar” 即可运行。

  • 内嵌 Servlet 容器

   Spring Boot 使用嵌入式的 Servlet 容器(例如 Tomcat、Jetty 或者 Undertow 等),应用无需打成 WAR 包 。

  • 提供 starter 简化 Maven 配置

   Spring Boot 提供了一系列的“starter”项目对象模型(POMS)来简化 Maven 配置。

  • 提供了大量的自动配置

  Spring Boot 提供了大量的默认自动配置,来简化项目的开发,开发人员也通过配置文件修改默认配置。

  • 自带应用监控

   Spring Boot 可以对正在运行的项目提供监控。

  • 无代码生成和 xml 配置

   Spring Boot 不需要任何 xml 配置即可实现 Spring 的所有配置。


创建第一个项目


在浏览器输入start.spring.io/进入如下界面image.png

  • Project:选择项目的类型,本文使用Maven Project
  • Language:建立Spring Boot项目使用的开发语言,本文中选择Java。
  • Spring Boot:选择需要创建的SpringBoot 的版本。其中Snapshot版本代表不稳定、尚处于开发中的版本,Release版本则代表稳定的版本,本文选择2.5.3。
  • M1里程碑版一个GA后,一般有多个里程碑,例如 M1 M2 M3。
  • Project Metadata:设置项目的基础信息
  • Group:项目唯一的标识符实际对应项目中的package包。
  • Artifact:项目的唯一的标识符,实际对应项目的project Name名称,Artifact不可包含大写字母。
  • Name:项目名称
  • Description:项目的一个描述
  • Package name:包名称
  • Packaging:打包类型,项目选择jar包还是war包,本文选择jar包
  • Java:Jdk使用的版本,本文使用JDK8
  • Dependencies:建立项目使用的依赖,包含:DEVELOPER TOOLS、WEB、TEMPLATE ENGINES、SECURITY、SQL、NOSQL、MESSAGING、I/O、OPS、OBSERVABILITY、TESTING、SPRING CLOUD、SPRING CLOUD TOOLS等很多的依赖。


下载项目


点击 Generate Ctrl + ⏎ 按钮下载项目

image.png


解压项目,项目文件如下

image.png


导入到idea

image.png

结语


  好了,简单的SpringBoot项目就搭建完成了,下一章进行项目分析,预计第一期SpringBoot整合如下依赖进行学习。



目录
相关文章
|
12天前
|
缓存 前端开发 Java
【Spring】——SpringBoot项目创建
SpringBoot项目创建,SpringBootApplication启动类,target文件,web服务器,tomcat,访问服务器
|
2月前
|
监控 Java 数据库连接
详解Spring Batch:在Spring Boot中实现高效批处理
详解Spring Batch:在Spring Boot中实现高效批处理
240 12
|
2月前
|
安全 Java 测试技术
详解Spring Profiles:在Spring Boot中实现环境配置管理
详解Spring Profiles:在Spring Boot中实现环境配置管理
101 10
|
1月前
|
负载均衡 Java 开发者
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
142 5
|
2月前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
52 2
|
2月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
3月前
|
Java 测试技术 开发者
springboot学习四:Spring Boot profile多环境配置、devtools热部署
这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
120 2
|
3月前
|
前端开发 Java 程序员
springboot 学习十五:Spring Boot 优雅的集成Swagger2、Knife4j
这篇文章是关于如何在Spring Boot项目中集成Swagger2和Knife4j来生成和美化API接口文档的详细教程。
317 1
|
3月前
|
Java Spring
springboot 学习十一:Spring Boot 优雅的集成 Lombok
这篇文章是关于如何在Spring Boot项目中集成Lombok,以简化JavaBean的编写,避免冗余代码,并提供了相关的配置步骤和常用注解的介绍。
142 0
|
8月前
|
XML 安全 Java
深入实践springboot实战 蓄势待发 我不是雷锋 我是知识搬运工
springboot,说白了就是一个集合了功能的大类库,包括springMVC,spring,spring data,spring security等等,并且提供了很多和可以和其他常用框架,插件完美整合的接口(只能说是一些常用框架,基本在github上能排上名次的都有完美整合,但如果是自己写的一个框架就无法实现快速整合)。

热门文章

最新文章