SpringBoot入门学习——建立一个简单的Maven项目

首先,简单的介绍一下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项目跑起来了。

猜你喜欢

转载自www.cnblogs.com/y-sy/p/12456266.html