第一章:HelloWord

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/OnePieceMonkey/article/details/85603606

1.spring boot是什么,它帮助我们解决了哪些问题

SpringBoot是伴随着Spring4.0诞生的;

从字面理解,Boot是引导的意思,因此SpringBoot帮助开发者快速搭建Spring框架;

SpringBoot帮助开发者快速启动一个Web容器;

SpringBoot继承了原有Spring框架的优秀基因;

SpringBoot简化了使用Spring的过程。

Spring Boot 主要目标是:

l 为所有 Spring 的开发提供一个从根本上更快的入门体验

l 开箱即用,但通过自己设置参数,即可快速摆脱这种方式。

l 提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全、指标,健康检测、外部化配置等

l 绝对没有代码生成,也无需 XML 配置。

开发环境

1. jdk1.8
2. 开发工具(IntelliJ IDEA 2018.1.4)
3. 数据库mysql
4. apache maven(3.5.2)

介绍构建项目的其中两种形式

1、使用spring官网 SPRING INITIALIZR 来构建项目结构(地址:http://start.spring.io/
访问start.spring.io/网址就会看到如下 “图1” 界面:
界面主要部分包括:管理工具,springboot版本,包名(group),工程名(Artifact),已选模块(我已经选择了一个web模块)。

 

点击Generate Project就会下载一个根据你输入的信息创建的项目工程架构源码的压缩包。
解压压缩包到指定目录(目录你可以随意定义)我这里为了后续操作先定义到D:\lwy下

解压完成之后我们就可以通过IntelliJ IDEA开发工具导入到工程,
1. 菜单中选择File–>New–>Project from Existing Sources...
2. 选择解压后的项目文件夹,点击OK
3. 点击Import project from external model并选择Maven,点击Next到底为止。
4. 若你的环境有多个版本的JDK,注意到选择Java SDK的时候请选择系统安装1.8版本

2.使用IntelliJ IDEA构建

next

点击Next即可完成创建项目,而且创建完成后会自动导入到项目工程内就不需要再次import操作,这种方式会比较简单些,所以我们的文章内都会采用第二种形式来创建新工程。

在下一步我们勾选Web依赖加入到我们的项目中,如下图所示:

这里注意一点的是,如果上面我们选择了war形式,也添加了Web依赖并且在开发过程中使用Application形式启动,则需要注释pom.xml配置文件内tomcat依赖的scope属性。

项目目录结构

我们来看看工具为我们生成新工程的目录结构,如”图6“所示:

我们可以看到目录结构有如下几个:

1、/src/main/java/  存放项目所有源代码目录
2、/src//main/resources/  存放项目所有资源文件以及配置文件目录
3、/src/test/  存放测试代码目录

自动生成的文件解释

DemoApplication  该类是程序的入口类内有个main方法,可以直接通过run as运行项目
application.properties  该配置文件是项目的核心配置文件,以xx.xx.xx的形式存在
pom.xml  maven配置文件,因为我们采用的maven管理jar,所以这里会自动生成一个pom文件

@SpringBootApplication注解

我们可以看到工具为我们自动生成的入口程序是有@SpringBootApplication的这么一个注解,那它主要是做什么的呢?不难看出,它是声明当前类为sprinboot的入口类。而一个springboot项目内有且只能有一个这个注解存在。

运行项目

我们在入口程序类中右键->Run DemoApplicationDemo

编写helloworld

可以看到我配置了一个@RequestMapping注解来声明index()方法可以通过127.0.0.1:8080/index访问到,那么我们接下来重新启动项目

可以看到我们输出了”HelloWord“

猜你喜欢

转载自blog.csdn.net/OnePieceMonkey/article/details/85603606