iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Spring Boot创建项目的方式有哪些
  • 410
分享到

Spring Boot创建项目的方式有哪些

2023-06-30 16:06:43 410人浏览 薄情痞子
摘要

这篇文章主要介绍了spring Boot创建项目的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Spring Boot创建项目的方式有哪些文章都会有所收获,下面我们一起来看看吧。一

这篇文章主要介绍了spring Boot创建项目的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Spring Boot创建项目的方式有哪些文章都会有所收获,下面我们一起来看看吧。

    一、前言

    如果你是一个浸淫 SpringBoot 已久的老手,那么可能下面的内容可能不那么适合你,写得很简单。但如果是 对于一个刚学习 SpringBoot 的新手而言,我想多少还是有些用的。

    二、Spring Boot 简介

    使用 Servlet/jsP 开发 javaweb 时,一个接口对应一个Servlet,配置很繁琐。为尽量减少这种麻烦,Spring Boot 应用而生。它是由 Pivotal 团队提供的全新框架,目的是用于简化 Spring 应用的初始搭建即开发过程。该框架使用特定方式进行配置,从而使开发人员无需定义样板化的配置。

    三、如何创建 Spring Boot 项目

    Sping Boot 项目的本质其实还是一个 Maven 项目,主要有如下几种创建 Spring Boot 项目的方式;

    在线创建

    • 打开 https://start.spring.io/ 来生成 Spring Boot 项目;

    Spring Boot创建项目的方式有哪些

    • 然后选择和填写相关配置;

    • Project:表示使用什么构建工具,Maven or Gradle;

    • Language:表示使用什么编程语言, Java 、Kotlin or Groovy;

    • Spring Boot:Spring Boot 的版本;

    • Project Metadata:项目元数据,即 Maven项目基本元素,根据自己的实际情况填写;

    • Dependencies:要加入的 Spring Boot 组件;

    Spring Boot创建项目的方式有哪些

    • 然后点击生成或 Ctrl + Enter 即可;

    Spring Boot创建项目的方式有哪些

    • 将压缩包下载后,解压缩后用自己喜欢的 IDE 开发即可;

    IntelliJ idea 创建

    • 新建项目时选择 Spring Initializr

    Spring Boot创建项目的方式有哪些

    • 点击下一步,填写相关配置;

    • Group:组织 ID,一般分为多个段,一般第一段为,而第二段则是 公司名称

    • Artifact:唯一标识符,一般是项目名;

    Spring Boot创建项目的方式有哪些

    • 选择包,添加相关依赖;

    Spring Boot创建项目的方式有哪些

    • 配置项目名,点击完成即可;

    Spring Boot创建项目的方式有哪些

    Maven 创建

    • 新建 Maven 项目;

    Spring Boot创建项目的方式有哪些

    • 填写项目名和相关配置;

    Spring Boot创建项目的方式有哪些

    • 点击完成即可;

    Spring Boot创建项目的方式有哪些

    • 配置 pom.xml 添加依赖;

    <?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>org.cunyu1943</groupId>    <artifactId>springDemo</artifactId>    <version>1.0-SNAPSHOT</version>    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>2.2.6.RELEASE</version>    </parent>    <dependencies>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-WEB</artifactId>            <version>2.2.6.RELEASE</version>        </dependency>    </dependencies></project>
    • main/java 目录下创建一个包,然后新建一个类,比如我的如下;

    package controller;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@EnableAutoConfiguration@RestControllerpublic class App {    public static void main(String[] args) throws Exception {        SpringApplication.run(App.class, args);    }    @GetMapping("/index")    public String index() {        return "Hello World!";    }}
    • 运行上一步中的 main 方法即可;

    Spring Boot创建项目的方式有哪些

    四、常见项目结构

    代码层

    根目录:com.springboot

    • build :工程启动类;

    • entity :实体类;

    • dao :数据访问层;

    • service :数据服务层,业务类代码;

    • controller前端访问控制器;

    • config :配置信息类;

    • util :工具类;

    • constant :常用接口类;

    • vo :数据传输类;

    • Application.java:项目的启动类;

    资源文件结构

    根目录 src/main/resources

    • config.properties、.JSON 等配置文件;

    • i18n :国际化相关;

    • META-INF/springspring.xml

    • static :页面以及 js、CSS、image 等分别放在各自文件夹下;

    五、@SpringBootApplication 注解分析

    相关代码

    package org.springframework.boot.autoconfigure;@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = {        @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),        @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })public @interface SpringBootApplication {   ......}

    说明

    @SpringBootApplication 标注该类是一个启动类,每个 Spring Boot 项目有且只有项目启动类才能用该注解。可以看做是 @Configuration、@EnableAutoConfiguration、@ComponentScan 的组合注解。

    • @Configuration :允许在上下文中注册额外的 Bean 或导入其他配置;

    • @EnableAutoConfiguration:启动 Spring Boot 的自动配置机制;

    • @ComponentScan:扫描被 @ComponentScan(@Service、@Controller、@Repository) 注解的 Bean,默认扫描该类所在包下所有类,将这些 Bean 定义加载到 ioc 容器中;

    六、pom.xml 分析

    <?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.3.2.RELEASE</version>        <relativePath/> <!-- lookup parent from repository -->    </parent>    <groupId>com.cunyu</groupId>    <artifactId>springboot-03</artifactId>    <version>0.0.1-SNAPSHOT</version>    <name>springboot-03</name>    <description>spring boot - 03</description>    <properties>        <java.version>1.8</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>

    创建好项目后,如果没有选其他组件,会生成如上的 Spring Boot 项目依赖,主要有四个部分:

    • 项目元数据

    创建时输入的 Project Metadata 部分,即 Maven 项目的基本元素,包括 groupId、artifactId、version、name、description 等;

    • parent

    继承 spring-boot-starter-parent 的依赖管理,控制版本与打包等等内容;

    • dependencies

    项目具体依赖,默认包含 spring-boot-starter-web,用于实现HTTP接口(该依赖中包含了Spring mvc);spring-boot-starter-test用于编写单元测试的依赖包。后续开发中,主要就是在这里添加各种依赖。

    • build

    构建配置部分,默认使用 spring-boot-maven-plugin,配合 spring-boot-starter-parent 可以把 Spring Boot 应用打包成 jar 来直接运行。

    关于“Spring Boot创建项目的方式有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Spring Boot创建项目的方式有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

    --结束END--

    本文标题: Spring Boot创建项目的方式有哪些

    本文链接: https://www.lsjlt.com/news/329967.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Spring Boot创建项目的方式有哪些
      这篇文章主要介绍了Spring Boot创建项目的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Spring Boot创建项目的方式有哪些文章都会有所收获,下面我们一起来看看吧。一...
      99+
      2023-06-30
    • Spring Boot 教程之创建项目的三种方式
      目录一、前言二、Spring Boot 简介三、如何创建 Spring Boot 项目在线创建IntelliJ IDEA 创建Maven 创建四、常见项目结构代码层资源文件结构五、@...
      99+
      2024-04-02
    • eclipse创建springboot项目的方式有哪些
      这篇文章主要介绍了eclipse创建springboot项目的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇eclipse创建springboot项目的方式有哪些文章都会有所收获,下面我们一起来看看吧...
      99+
      2023-06-08
    • Spring Boot项目搭建的两种方式
      目录什么是Spring Boot使用 Spring Boot有什么好处Spring Boot开发环境搭建方式1:官网配置生成方式2:IDEA中生成什么是Spring Boot Spr...
      99+
      2024-04-02
    • IDEA创建Spring Boot的项目的步骤
      这篇文章主要介绍“IDEA创建Spring Boot的项目的步骤”,在日常操作中,相信很多人在IDEA创建Spring Boot的项目的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IDEA创建Sprin...
      99+
      2023-06-19
    • Spring创建bean的方式有哪些
      这篇文章主要讲解了“Spring创建bean的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring创建bean的方式有哪些”吧!环境Ubuntu 22.04IntelliJ ...
      99+
      2023-07-02
    • 怎么用Thymeleaf创建Spring Boot项目
      这篇“怎么用Thymeleaf创建Spring Boot项目”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们...
      99+
      2024-04-02
    • 如何使用IDEA2022.1 创建Spring Boot项目
      目录IDEA2022.01 创建Spring Boot项目环境:系统:Windows11IDEA:2022.01JDK:11.0.141.创建maven project 2...
      99+
      2022-11-13
      idea2022.1创建springboot项目 idea2022.1创建项目 idea创建项目
    • spring boot部署方式有哪些
      这篇文章将为大家详细讲解有关spring boot部署方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  在使用assembly来打包springboot微服务项目前,我想说一说,目前s...
      99+
      2023-05-30
      spring boot
    • 如何在eclipse中创建一个spring boot项目
      这期内容当中小编将会给大家带来有关如何在eclipse中创建一个spring boot项目,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。spring Boot是由Pivotal团队提供的全新框架,其设计目...
      99+
      2023-05-31
      eclipse springboot spring boo
    • Spring Boot 项目集成Redis的方式详解
      集成方式 使用Jedis Jedis是Redis官方推荐的面向Java的操作Redis的客户端,是对服务端直连后进行操作。如果直接使用Jedis进行连接,多线程环境下是非线程安全的...
      99+
      2024-04-02
    • 解决spring boot创建项目遇到配置的问题
      目录spring boot创建项目遇到配置的问题如下图所示需要修改sping运行时读取的地址SpringBoot项目创建及一些常见问题处理1.先创建一个maven项目,确保可以正常使...
      99+
      2024-04-02
    • Spring Boot实现跨域的方式有哪些
      这篇文章主要讲解了“Spring Boot实现跨域的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring Boot实现跨域的方式有哪些”吧!一、为什么会出...
      99+
      2023-06-30
    • 创建RDD的方式有哪些
      这篇文章主要讲解了“创建RDD的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建RDD的方式有哪些”吧!从集合中创建RDD val conf = new&nb...
      99+
      2023-06-02
    • Spring Boot实现热部署的方式有哪些
      这篇文章主要介绍Spring Boot实现热部署的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.模板热部署在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,...
      99+
      2023-06-26
    • pycharm无法创建项目的原因有哪些
      缺少适当的Python解释器:PyCharm需要正确配置Python解释器才能创建项目。如果未安装Python解释器,或者PyC...
      99+
      2024-03-15
      pycharm
    • 使用maven方式创建springboot项目的方式
      目录壹、创建maven项目贰、整改为springboot项目叁、测试 创建测试类使用Spring Initializr创建spring boot项目,因为外网问题导致很难成功,所以只...
      99+
      2024-04-02
    • java创建bean的方式有哪些
      在Java中,创建bean的方式有以下几种:1. 手动创建:通过使用new关键字实例化一个对象,并为其设置属性值。```javaBe...
      99+
      2023-09-21
      java
    • Spring Boot项目@RestController使用重定向redirect方式
      目录Spring Boot @RestController重定向redirect解决方法如下@RestController 注释下的重定向探讨背景那么springmvc内部的逻辑是如...
      99+
      2024-04-02
    • 将已有项目改造为Spring Boot项目的示例
      这篇文章将为大家详细讲解有关将已有项目改造为Spring Boot项目的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。快速创建一个springboot web工程 以IntelliJ IDEA为例:首...
      99+
      2023-05-30
      springboot
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作