首先,简单的介绍一下SpringBoot:
SpringBoot是一个快速开发的框架,能够帮助我们快速整合第三方框架(主要借助于 Maven 依赖关系),完全采用注解化,简化 XML 配置,内置嵌入 Http 服务器(Tomcat, Jetty),默认嵌入 Tomcat 服务器,最终以 Java 应用程序进行执行。
SpringBoot的好处:
1、简化maven,只需要一两个依赖就可以实现Spring+SpringMvc框架
2、自动配置Spring,快速构建项目,省去配置文件
3、零配置,注解化,约定大于配置,简化XML操作
4、对主流开发框架的无配置集成
========================================================开始步入正题了噢=============================================================
注意:SpringBoot的环境要求:jdk环境是1.8及以上;使用maven进行开发。
一、创建maven项目(Maven Project) 第一个选项打上勾,我们要创建的是一个简单的项目,点next下一步
打上包名和项目名,点Finish完成
初始结构
二、引入SpringBoot的Boot依赖
期中依赖有:父模块依赖:Spring-boot-start-parent
启动依赖:Spring-boot-start-web
测试依赖:Spring-boot-start-test
热部署依赖:Spring-boot-devtools
(这就是pom.xml里的依赖了 引入依赖之后会下载一些东西,这是正常现象)
(引入依赖之后,项目会报错。点击项目右键,找到maven 点击Update Project,选择当前项目,勾选上,点ok项目就不会报错了)
<!-- pom.xml依赖 -->
<!-- Spring Boot 启动父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
<relativePath />
</parent>
<!-- 项目设置:编码格式UTF-8 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- @ConfigurationProperties注解依赖 -->
<!-- <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
-->
<!--单元测试依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring Boot SpringMVC框架依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring Boot 测试依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用 devtools,需要重新引入 -->
<scope>true</scope><!-- 热部署 -->
</dependency>
</dependencies>
<build>
<plugins>
<!-- SpringBoot插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<!-- SpringBoot打jar包名称 -->
<finalName>demo</finalName>
</build>
三、创建SpringBoot入口函数
在src/main/java中创建 一个Class类
(因为在以后的项目中还要写实体类entity 例如:com.wy1.entity 所以入口函数定义包名的时候要在entity包上面 例如:com.wy1)
创建好入口函数类之后,在类上面 写上SpringBoot入口函数注解:@SpringBootApplication
类里面写入main方法
(生成main快捷键 mainAlt+/ 选择第二个)
四、创建控制器Controller 输出内容像页面展示效果 (同样的包名也要在入口函数包名下一级)
编写Controller
五、运行项目看结果 (两种 直接运行 打jar包运行)
在sts中有两种方法运行项目
1、选中项目右键 Run As ---> SpringBoot App
2、找到仪表盘 选中当前项目 右键(Re)start
控制台不报错就是ok了 注意:项目默认端口号为8080;默认访问地址没有项目名也就是没有项目地址
效果:
接下来还有一种方式 打成jar 发布项目
先关掉控制台,在pom.xml中添加SpringBoot插件依赖(上面pom依赖有)
然后右键项目run As 选择4 Maven build 输入命令 clean package 点击run
当控制台出现 BUILD SUCCESS 时候,代成功了
由于jar包在target文件夹中放 所以要刷新一下target文件夹 (刷新target文件夹: 右键target 选择Refresh)
把jar包复制到一个文件中 cmd打开黑窗口
因为我放在d盘的test文件夹 所以先切到D盘,之后进到test文件夹里面 输入java -jar demo.jar(demo.jar demo自己起的jar包名)
这样就是成功了 运行效果和上面效果图一样
关闭运行是ctrl + c
OK这样我们也是把一个简单maven项目跑起来了。
SpringBoot是一个快速开发的框架,能够帮助我们快速整合第三方框架(主要借助于 Maven 依赖关系),完全采用注解化,简化 XML 配置,内置嵌入 Http 服务器(Tomcat, Jetty),默认嵌入 Tomcat 服务器,最终以 Java 应用程序进行执行。
SpringBoot的好处:
1、简化maven,只需要一两个依赖就可以实现Spring+SpringMvc框架
2、自动配置Spring,快速构建项目,省去配置文件
3、零配置,注解化,约定大于配置,简化XML操作
4、对主流开发框架的无配置集成
========================================================开始步入正题了噢=============================================================
注意:SpringBoot的环境要求:jdk环境是1.8及以上;使用maven进行开发。
一、创建maven项目(Maven Project) 第一个选项打上勾,我们要创建的是一个简单的项目,点next下一步
打上包名和项目名,点Finish完成
初始结构
二、引入SpringBoot的Boot依赖
期中依赖有:父模块依赖:Spring-boot-start-parent
启动依赖:Spring-boot-start-web
测试依赖:Spring-boot-start-test
热部署依赖:Spring-boot-devtools
(这就是pom.xml里的依赖了 引入依赖之后会下载一些东西,这是正常现象)
(引入依赖之后,项目会报错。点击项目右键,找到maven 点击Update Project,选择当前项目,勾选上,点ok项目就不会报错了)
<!-- pom.xml依赖 -->
<!-- Spring Boot 启动父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
<relativePath />
</parent>
<!-- 项目设置:编码格式UTF-8 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- @ConfigurationProperties注解依赖 -->
<!-- <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
-->
<!--单元测试依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring Boot SpringMVC框架依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring Boot 测试依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用 devtools,需要重新引入 -->
<scope>true</scope><!-- 热部署 -->
</dependency>
</dependencies>
<build>
<plugins>
<!-- SpringBoot插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<!-- SpringBoot打jar包名称 -->
<finalName>demo</finalName>
</build>
三、创建SpringBoot入口函数
在src/main/java中创建 一个Class类
(因为在以后的项目中还要写实体类entity 例如:com.wy1.entity 所以入口函数定义包名的时候要在entity包上面 例如:com.wy1)
创建好入口函数类之后,在类上面 写上SpringBoot入口函数注解:@SpringBootApplication
类里面写入main方法
(生成main快捷键 mainAlt+/ 选择第二个)
四、创建控制器Controller 输出内容像页面展示效果 (同样的包名也要在入口函数包名下一级)
编写Controller
五、运行项目看结果 (两种 直接运行 打jar包运行)
在sts中有两种方法运行项目
1、选中项目右键 Run As ---> SpringBoot App
2、找到仪表盘 选中当前项目 右键(Re)start
控制台不报错就是ok了 注意:项目默认端口号为8080;默认访问地址没有项目名也就是没有项目地址
效果:
接下来还有一种方式 打成jar 发布项目
先关掉控制台,在pom.xml中添加SpringBoot插件依赖(上面pom依赖有)
然后右键项目run As 选择4 Maven build 输入命令 clean package 点击run
当控制台出现 BUILD SUCCESS 时候,代成功了
由于jar包在target文件夹中放 所以要刷新一下target文件夹 (刷新target文件夹: 右键target 选择Refresh)
把jar包复制到一个文件中 cmd打开黑窗口
因为我放在d盘的test文件夹 所以先切到D盘,之后进到test文件夹里面 输入java -jar demo.jar(demo.jar demo自己起的jar包名)
这样就是成功了 运行效果和上面效果图一样
关闭运行是ctrl + c
OK这样我们也是把一个简单maven项目跑起来了。