首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >创建Spring Boot应用

创建Spring Boot应用

作者头像
星哥玩云
发布于 2022-09-14 13:47:17
发布于 2022-09-14 13:47:17
71000
代码可运行
举报
文章被收录于专栏:开源部署开源部署
运行总次数:0
代码可运行

1、使用Spring Initializr创建Spring Boot 应用

1.1、点击Create New Project

1.2、选中Spring Initializr

1.3、填写Project Metadata

1.4、选择项目依赖

1.5 、创建完成

2、目录结构

2.1、Maven Wrapper文件

Maven Wrapper文件包括.mvn目录、执行mvnw和mvnw.cmd,这些文件均源于GitHub工程。

2.2、FirstSpringbootApplication文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//此类是Spring Boot应用的启动类
@SpringBootApplication
public class FirstSpringbootApplication {

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

}

2.3、application.properties文件

application.properties是Spring Boot默认的应用外部配置文件,其配置属性可以控制Spring Boot应用的行为,如调整Web服务端口等。

2.4、Spring Boot应用JUnit测试文件

在test目录下有一个FirstSpringbootApplicationTests.java文件,代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@SpringBootTest
class FirstSpringbootApplicationTests {

    @Test
    void contextLoads() {
    }

}

此文件为Spring Boot应用的JUnit测试文件,与其引导 的Java文件对应。

2.5、.gitignore文件

内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/

### VS Code ###
.vscode/

它定义了最常见的文件或目录的版本控制忽略名单,包括基于Eclipse的STS、IDEA和NetBeans等项目元信息资源

2.6、mvnw和mvnw.cmd

mvnw或mvnw.cmd脚本相当于mvn命令。引导 .mvn/wrapper/maven-wrapper.jar下载Maven二进制文件,前者用于*nix平台,后者工作于Windows操作系统。

2.7、pom.xml文件

此文件是Spring Boot应用的jar包依赖文件,内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.tyschool</groupId>
    <artifactId>first-springboot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>first-springboot</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.9</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring Security - 01 新建项目
访问 spring initializr,填写相关信息,最重要的一步是添加 Spring Security 依赖:
用户6619361
2022/04/20
7350
最详细的 Spring Boot 多模块开发与排坑指南
创建一个 SpringBoot 项目非常的简单,简单到这里根本不用再提。你可以在使用 IDEA 新建项目时直接选择 Spring Initlalize 创建一个 Spring Boot 项目,也可以使用 Spring 官方提供的 Spring Boot 项目生成页面得到一个项目。
未读代码
2020/03/25
8.8K0
JAVA Spring Boot快速开始
通过http://start.spring.io/网站创建包含Spring Boot的项目,具体如下:
授客
2024/01/31
2200
JAVA Spring Boot快速开始
Spring Boot从零入门3_创建Hello World及项目剖析
上一篇我们讲述了Spring boot的几个核心模块,知道了Spring boot是如何减少组件依赖和简化繁杂的配置的,以及讲述了Spring boot减少组件依赖和简化繁杂配置的内部原理,最后完成了Spring boot的开发环境搭建。这一篇我们将讲述如何创建Spring boot Hello World级别的项目,创建一个简单的WEB应用,然后我们对这个项目层层剖析,让我们更深的了解Spring boot是如何工作的。
别打名名
2019/12/23
1.1K0
Spring Boot从零入门3_创建Hello World及项目剖析
Spring Boot 2.x (一):第一个 Web 应用 Hello Spring Boot 2
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(Rapid Application Development)成为领导者。
阿宝哥
2019/11/06
6660
Spring Boot 2.x (一):第一个 Web 应用 Hello Spring Boot 2
springboot入门之路(一)
springboot入门之路 参考文档:SpringBoot参考指南;SpringBoot实战 1.Spring Boot介绍 Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提 供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。 你可以使用Spring Boot创建Java应用,并使用 java -jar 启动它或采用传统的war部署方式。我们也提供了
挑战者
2018/06/29
8310
【SpringBoot】1、创建第一个SpringBoot项目
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/04
3420
Spring Boot笔记1
Spring是Java企业版(Java Enterprise Edition,javeEE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。
楠羽
2023/12/29
2080
Spring Boot笔记1
Maven 实用技巧
Maven Wrapper[1] 借鉴了 Gradle Wrapper[2] 的思想,可以在工程源码中提交 Wrapper 的脚本和配置,之后在工程目录中使用 mvnw 或 mvnw.cmd 命令代替 mvn 命令,从而保证了各个开发及持续集成环境在构建时使用的 Maven 版本是一致的。
AlphaHinex
2024/08/01
1310
Maven 实用技巧
Spring Boot框架基础概览
Spring Boot是所有基于Spring开发的项目的起点,Spring Boot的设计是为了让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件,它采用了"习惯优于配置"的理念,就像Maven整合了所有的JAR包一样,Spring boot整合了所有框架
Al1ex
2022/09/07
5760
Spring Boot框架基础概览
面试实战---JAVA Web 服务及底层框架原理
Java Web 服务是基于 Java 编程语言用于开发分布式网络应用程序的一种技术。它通常运行在 Web 服务器上,并通过 HTTP 协议与客户端进行通信。Java Web 服务的底层框架涉及多个组件和技术,主要包括 Servlet、JavaServer Pages (JSP)、Java EE (Enterprise Edition)、Spring 框架等。
小马哥学JAVA
2024/10/12
1090
STS用Maver创建SpringBoot工程
STS是专门用来开发spring项目的工具,它是从eclipse发展而来,使用和eclipse非常类似。下面讲讲如何使用STS快速而简单地开发SpringBoot版的Rest接口API,相对于普通的spring项目,它可以省去大量的代码,大大提高工作效率。
全栈程序员站长
2022/06/30
1.6K0
STS用Maver创建SpringBoot工程
Spring Boot系列之-helloword入门
一. What: Spring Boot是什么? 以1.4.3.RELEASE为例,官方介绍为:http://docs.spring.io/spring-boot/docs/1.4.3.RELEASE
编程随笔
2019/09/11
3310
Spring Boot系列之-helloword入门
【Spring Boot】013-Spring Boot整合Shiro环境搭建
訾博ZiBo
2025/01/06
1490
【Spring Boot】013-Spring Boot整合Shiro环境搭建
SpringBoot集成Eurake、Gateway和Redis+Token验证拦截器实现
本文简单说名了Eurake、Gateway和Redis的配置及使用,聚合项目内相关包未做精简规划,Pom配置仅供参考 Redis默认只允许本机IP访问,如果测试时Redis安装地址与项目地址不一致,需要修改Redis配置文件,详细说明参考另一篇Redis安装教程即可
全栈程序员站长
2022/09/03
6340
SpringBoot集成Eurake、Gateway和Redis+Token验证拦截器实现
spring starter(怎么编写自己的starter)
微服务架构从本质上说其实就是分布式架构,与其说是一种新架构,不如说是一种微服务架构风格。 简单来说,微服务架构风格是要开发一种由多个小服务组成的应用。每个服务运行于独立的进程,并且采用轻量级交互。多数情况下是一个HTTP的资源API。这些服务具备独立业务能力并可以通过自动化部署方式独立部署。这种风格使最小化集中管理,从而可以使用多种不同的编程语言和数据存储技术。 对于微服务架构系统,由于其服务粒度小,模块化清晰,因此首先要做的是对系统整体进行功能、服务规划,优先考虑如何在交付过程中,从工程实践出发,组织好代码结构、配置、测试、部署、运维、监控的整个过程,从而有效体现微服务的独立性与可部署性。
全栈程序员站长
2022/07/25
4620
【译】Spring 官方教程:使用 Restdocs 创建 API 文档
原文:Creating API Documentation with Restdocs 译者:HoldDie 校对:Jitianyu 本指南将引导你了解在 Spring 应用程序中为 HTTP 端点(HTTP endpoints)生成文档的过程。 你会建立什么 你将构建一个简单的 Spring 应用程序,其中包含一些暴露 API 的 HTTP 端点(HTTP endpoints)。你将使用 Spring MockMVC 以及 JUnit 来进行 Web 层测试,然后你将使用相同的测试,来为使用 [Sprin
程序猿DD
2018/02/01
5.6K0
Spring Boot数据校验
[wp_editor_md_21070be39e7ffdb111a798fb54de055b.jpg]
mySoul
2020/06/22
7830
Spring boot快速开始及核心功能介绍(中)
【注意:执行jar的jdk版本需要与jar打包编译的版本一致。如果配置了环境变量,直接使用java命令打包即可】
IT架构圈
2021/10/11
4050
springboot之快速构建springboot应用
application.properties:可以在里面进行设置springboot的相关设置
西西嘛呦
2020/08/26
3590
springboot之快速构建springboot应用
推荐阅读
相关推荐
Spring Security - 01 新建项目
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档