SpringBoot第一个入门程序

前言:

做JAVA WEB开发必定要使用Spring框架,那Spring繁琐的配置让大多数java开发者焦头烂额。而 SpringBoot就是这种时代的产物。SpringBoot作用有二:
1) 简化Spring开发,让开发者不再需要把精力花在配置文件以及jar包等问题上。
2) 大大提高开发效率,快速构建WEB项目以及打包部署发布等一体化操作。

1.SpringBoot的2种实现方式

在实际开发中我们会使用Spring Initializ一键构建SpringBoot项目,但作为初学者在不清楚SpringBoot的约定的情况下,我个人还是建议大家先使用maven构建SpringBoot项目,这样更有利于我们学习以及理解SpringBoot约定:
1-1:使用maven构建SpringBoot项目。(手动熟悉SpringBoot的约定细节,用于学习)
1-2:使用Spring Initializr方式构建。(会把1-1的手动部分全部自动生成,快速构建,用于实际开发)

2.SpringBoot项目构建

2.1.项目准备

安装IDEA工具
>=JDK1.8环境
Maven3.0环境

SpringBoot目录结构约定

/src/main 项目根目录
/java java源代码目录(.java)
/resources 配置文件目录(
.properties,.mapper,.yml)

——→static 静态资源目录(css,js,img)
——→templates 表现层目录(jsp,html)
——→application.properties SpringBoot配置文件 /test 测试文件目录

2.2.使用maven创建SpringBoot项目
2.2.1 创建一个maven项目。 在这里插入图片描述
点击"Next"后设置项目名称以及存储路径:
在这里插入图片描述
点击“Finish”后即该目录结构:
在这里插入图片描述
2.2.2 SpringBoot的"约定优于配置"原则,按照SpringBoot结构约定来进行手动创建(不清楚则参考2.1处):
注意:由于SpringBoot以及约定了目录结构,因此以下目录名称以及配置文件名称必须一致。
在这里插入图片描述
2.2.3配置pom.xml文件项目依赖

   <!--  定义parent来创建基础应用(帮我们自动引入了Spring基础组件)  -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.1.RELEASE</version>
    </parent>

    <!--  增加Java WEB依赖支持  -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <!-- 通过插件把项目进行打包部署-->
    <build>
        <plugins>
           <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
           </plugin>
        </plugins>
    </build>

在这里插入图片描述

2.2.4新增Controller类以及SpringBoot启动类来进行测试:
在这里插入图片描述
在这里插入图片描述
启动SpringBoot项目并测试效果:
在这里插入图片描述
在这里插入图片描述

2.3使用Spring Initializr方式构建项目
使用Maven构建SpringBoot项目实在是太麻烦了,我们使用Spring Initializr一键构建SpringBoot项目:

File——New Project——Spring Initializr来进行构建项目在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
生成好以后就看到下面的SpringBoot目录结构:
在这里插入图片描述
编写Controller类进行测试:
在这里插入图片描述
在这里插入图片描述

3.总结

本篇介绍了2种SpringBoot构建方式,使用Maven方式主要是用于学习该SpringBoot,很多细节都是自行去创建以及添加。而使用Spring提供的Spring Initilazr方式一键式构建SpringBoot让我们从配置,打包,部署项目都省了很多事情,大大提高了开发效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瓜仙人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值