第一个SpringBoot程序

第一个SpringBoot程序

1、springBoot项目的创建方式

1.1、官网的方式

可以在springboot官网进行创建获得一个压缩包,然后进行解压,在idea中进行导入。

spring官网:Spring Boot
在这里插入图片描述

往下翻:找到如下图所示位置

在这里插入图片描述

然后进行配置
在这里插入图片描述

在这里需要选择添加web依赖:

在这里插入图片描述

按照下面图片进行选择

在这里插入图片描述
在这里插入图片描述

【注】这里要注意springboot版本和jdk版本的兼容问题。否则创建好的项目会出现启动不了的问题。

下载好后进行解压,然后在idea中导入即可!

导入完成后测试运行!

那么springboot项目如何运行呢

下面是我们创建的新项目的一个目录结构!程序的入口就是我下图红色箭头指向的位置。运行即可!

在这里插入图片描述

如果出现如下样子我们的程序就是可以正常运行的

在这里插入图片描述

然后我们在网页中访问:localhost:8080/

出现以下页面

在这里插入图片描述

说明项目创建没有问题。

1.2、在idea中创建

file–>new–>project

在这里插入图片描述

下面就和官网创建的基本类似了。

在这里插入图片描述

在此处添加web依赖

创建完成后测试是否能成功运行!

2、helloSpringBoot项目

步骤:

在这里我们需要注意的是我们所创建的controller等包必须与程序入口类在同级目录下

在这里插入图片描述

  1. 编写controller层

    @RestController
    public class HelloController {
    
        @RequestMapping("/hello")
        public String hello(){
    
            return "hello,SpringBoot";
        }
    }
    
  2. 测试

在这里插入图片描述

我们可以看到springBoot他实际上也是一个spring项目,只不过它帮我们简化了springMVC中的很多的操作,比如在原来的springMVC程序中,

  1. 我们首先需要注册DispatcherServlet
  2. 编写spring核心配置文件
  3. 此外我们还需要对tomcat进行配置

这些操作我们在springBoot项目中都不需要我们手动去做,springBoot已经帮我们做了。可以说springBoot就是一个快速开发的脚手架。

3、其他操作

  1. 更改项目的端口号

    # 更改项目的端口号
    server.port=8081
    
  2. 更改banner图标即启动的小动画
    在这里插入图片描述

    在resource目录下新建banner.txt文件将动画放在其中,重新启动项目即可看到效果

    以下是一个可以自动生成banner的网址

    关于手势的ascii艺术字,自定义Spring Boot 手势 banner下载,各种有意思的banner、ascii图案,还有中文文字banner,作为Spring Boot和终端命令行banner会让项目更有意思。-bootschool.net

在这里插入图片描述

  1. 打包

    使用maven进行打包

    如果打包出错可以在pom.xml文件中修改maven插件的版本

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--在这里修改版本-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.1.0</version>
            </plugin>
        </plugins>
    </build>
    

    打包完成后在target文件夹下会生成一个jar包

在这里插入图片描述

这个jar包会可以独立于idea进行运行

运行方式如下:

在命令行窗口执行java -jar命令

java -jar .\hello-0.0.1-SNAPSHOT.jar

在这里插入图片描述

启动完成后在网页即可访问到该springBoot项目了

至此第一个SpringBoot项目结束。

第一个Spring Boot是通过引入`spring-boot-starter-web`来实现的。这是一个Spring Boot场景启动器,它帮助我们导入了web模块正常运行所依赖的组件。[1] 引用: spring-boot-starter-web spring-boot-starter:spring-boot场景启动器;帮我们导入了web模块正常运行所依赖的组件 。 引用: <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.13.RELEASE</version> </parent> 。 引用: package com.wu; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */ @SpringBootApplication public class HelloWorldMainJavaApplication { public static void main(String[] args) { //spring应用启动起来 SpringApplication.run(HelloWorldMainJavaApplication.class,args); } } 。 问题:请告诉我,第一个Spring Boot是如何实现的?<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [springboot入门--第一个springboot程序](https://blog.csdn.net/ChaoticNg/article/details/114651903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值