01 SpringBoot初体验:初始化web项目

文章目录

  • 目标
  • 准备工作
    • 开发环境
    • 项目概述
  • 创建springboot项目
    • Spring Initializr
    • Maven
      • 继承spring-boot-sarter-parent
      • 导入spring-boot-dependencies
    • git clone
  • 扩展

  1. 01 SpringBoot初体验:初始化web项目
  2. 02 SpringBoot初体验:统一响应和异常处理
  3. 03 SpringBoot初体验:Swagger接口文档
  4. 04 SpringBoot初体验:玩转应用监控

目标

体验如何使用springboot框架快速初始化Java后端web项目。

准备工作

开发环境

使用IDEA + Maven + Jdk8 + Mybatis,符合国内一般的开发习惯。

体验demo的数据库选型为H2,一个支持内存、文件类型的轻量关系型数据库。

项目概述

搭建一个含数据库访问的基本后端web应用框架。

创建springboot项目

  1. spring initializr
  2. maven
    1. 手写
    2. 原型
  3. git clone

Spring Initializr

web版:生成 & 下载

https://start.spring.io/

https://start.aliyun.com/bootstrap.html?spm=a2ck6.17690074.0.0.1b5a2e7dKPhHZC

  1. 新建『项目』/『模块』
  2. 点击选择『Spring Initializr』
  3. 右侧项目信息输入填充如下,点击『下一步』
名称: bird-demo														# 项目/模块名
位置: ~/IdeaProjects/new-bird/bird-demo		# 本地路径
语言: Java						
类型: Maven
groupId: com.gitee.theskyzero							# maven坐标: groupId
artifactId: new-bird										 	# maven坐标: artifactId
软件包名称: com.gitee.theskyone.bird	 			# 默认包路径
项目SDK: jdk8															# jdk环境 (sourct)
Java版本: 8																# 编译版本(target)
打包类型: Jar															 # Jar:可执行“胖”jar; War:部署web容器war
  1. 勾选依赖组件如下,点击『完成』
# 选择springboot版本
Spring Boot: 2.6.5

✅:下载JDK和Maven库的预构建共享索引

# 选择依赖项:web、mybatis、h2
依赖项:
  Developer Tools:
    : Lombok
  Web:
    : Spring Web
  SQL:
    : Mybatis Framework
    : H2 Database

Maven

继承spring-boot-sarter-parent


<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">
  
  <parent>
    <artifactId>spring-boot-starter-parentartifactId>
    <groupId>org.springframework.bootgroupId>
    <version>2.6.4version>
  parent>
  
  <modelVersion>4.0.0modelVersion>
  <packaging>pompackaging>
  
  <groupId>com.gitee.theskyonegroupId>
  <artifactId>new-birdartifactId>
  <version>1.0-SNAPSHOTversion>
  
project>

导入spring-boot-dependencies


<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.0modelVersion>
  <packaging>pompackaging>
  
  <groupId>com.gitee.theskyonegroupId>
  <artifactId>new-birdartifactId>
  <version>1.0-SNAPSHOTversion>
  
  
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-dependenciesartifactId>
        <version>2.6.4version>
        <type>pomtype>
        <scope>importscope>
      dependency>
    dependencies>
  dependencyManagement>
  
project>

git clone

扩展

  1. 如何改造非springboot项目成springboot?
  2. 为已存在的springboot项目引入更多的特性/组件?

你可能感兴趣的:(#,SpringBoot初体验,springboot,java)