Java教程

SpringBoot项目创建,及简单配置

本文主要是介绍SpringBoot项目创建,及简单配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Spring Boot简介

Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它
使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行
(运行jar,内置Servlet容器, Tomcat、 jetty)、 准生产级别的基 于Spring框架的项目,使用
SpringBoot你可以不用或者只需要很少的配置文件。

Spring Boot核心功能

  1. 独立运行的Spring项目:可以以jar包形式独立运行,通过java -jar xx.jar即可运行;
  2. 内嵌Servlet容器**: 可以选择内嵌Tomcat、 Jetty等;
  3. 提供starter简化maven配置:** 一个maven项目, 使用了spring-boot-starter-web时,会自动加载Spring Boot的依赖包;
  4. 自动配置Spring:** Spring Boot会根据在类路径中的jar包、类,为jar包中的类自动配置Bean;
  5. 准生产的应用监控**:提供基于http、ssh、 telnet对运行时的项目进行监控;
  6. 无代码生成和xml配置:**主要通过条件注解来实现.

springboot的优点

1、为所有Spring开发者更快的入门
2、开箱即用,提供各种默认配置来简化项目配置
3、内嵌式容器简化Web项目
4、没有冗余代码生成和XML配置的要求

项目创建

从官网创建

1.> 从官网创建,使用Spring Initializr 的 Web页面创建项目https://spring.io;
在这里插入图片描述

2、填写项目信息在这里插入图片描述

3.>点击”Generate Project“按钮生成项目;下载此项目;
在这里插入图片描述

4.>解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到项目导入完毕;
5.>如果是第一次使用,可能速度会比较慢,包比较多、需要耐心等待一切就绪。

使用 IDEA 直接创建项目

1、创建一个新项目
在这里插入图片描述

2、选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现
在这里插入图片描述

3、填写项目信息

注意jar版本选择11可能会创建不成功(楼主也不太清楚为啥),楼主选择版本8

在这里插入图片描述

4、选择初始化的组件(初学勾选 Web 即可)
在这里插入图片描述

5、填写项目路径
在这里插入图片描述

6、点击finish完成,等待项目构建成功。

项目结构分析:
通过上面步骤完成了基础项目的创建。就会自动生成以下文件。
1、程序的主启动类;
2、一个 application.properties 配置文件;
3、一个 测试类;
4、一个 pom.xml。

pom.xml 分析
打开pom.xml,看看Spring Boot项目的依赖:

<!-- 父依赖 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.5.RELEASE</version>
    <relativePath/>
</parent>

<dependencies>
    <!-- web场景启动器 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- springboot单元测试 -->
    <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>

编写一个请求接口
1、在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到;
主程序的类要和新的类的包路径相同
在这里插入图片描述

(如果主程序放到的新包下的,那么启动类的包的同级包下的类将访问不到);
比如这样;
在这里插入图片描述
不过可以在主程序类上加注解解决问题,这样程序就会去扫描那个包下的注解了;
在这里插入图片描述

2、在包中新建一个HelloController类
在这里插入图片描述
3、编写完毕后,从主程序启动项目,浏览器发起请求,在这里插入图片描述
地址8098是项目的端口号,可以在application配置文件内设置,

server.port=8098

在这里插入图片描述

简单几步,就完成了一个web接口的开发,SpringBoot就是这么简单。所以我们常用它来建立我们的微服务项目!

打包

打jar包

将项目打成jar包,点击 maven的 package;(打包时要关闭服务)
在这里插入图片描述
可能会出现打包失败
在这里插入图片描述
可以吧test里边的主程序类给删了
在这里插入图片描述
注意在application配置文件内不能有汉字;不然打包会出现错误;在这里插入图片描述
打包成功后,则会在target目录下生成一个 jar 包
在这里插入图片描述
打成了jar包后,就可以在任何地方运行了!OK

这篇关于SpringBoot项目创建,及简单配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!