SpringBoot快速入门01--环境搭建

时间:2023-02-04 23:19:42

SpringBoot快速入门--环境搭建

1、创建web工程

1.1 创建新的工程。

SpringBoot快速入门01--环境搭建SpringBoot快速入门01--环境搭建

1.2  选择maven工程,点击下一步。

SpringBoot快速入门01--环境搭建

1.3 填写groupid(maven的项目名称)和artifactid(项目模块)。点击下一步

SpringBoot快速入门01--环境搭建

1.4 确认自己的项目路径后,点击finish。

SpringBoot快速入门01--环境搭建

2、添加springboot的起步依赖

2.1 SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent

1 <parent>
2   <groupId>org.springframework.boot</groupId>
3   <artifactId>spring-boot-starter-parent</artifactId>
4   <version>2.1.4.RELEASE</version>
5 </parent>

将spring父工程坐标添加到pom文件中

SpringBoot快速入门01--环境搭建

2.2 SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖。

1     <dependencies>
2 <!-- web功能的起步依赖 -->
3 <dependency>
4 <groupId>org.springframework.boot</groupId>
5 <artifactId>spring-boot-starter-web</artifactId>
6 </dependency>
7 </dependencies>

这里我们并没有指定版本信息。因为SpringBoot的父工程已经对版本进行了管理。

将依赖添加到pom文件中。

这时候,我们会发现项目中新出现了很多的依赖。

SpringBoot快速入门01--环境搭建

2.3 管理jdk版本

如果我们想要修改SpringBoot项目的jdk版本,只需要简单的添加以下属性即可。如果没有需求,则不添加。

<properties>
 <java.version>1.8</java.version>
</properties>

同样添加到pom文件中

SpringBoot快速入门01--环境搭建

3、编写SpringBoot引导类、或者叫启动类

3.1 添加包和启动类

3.2 添加并编写main函数

3.3 给当前类添加@SpringBootApplication注解

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; /**
* @author PC-Black
* @version v1.0
* @date 2019/7/17 20:38
* @description TODO
**/
@SpringBootApplication//使用该注解表示当前类是一个引导类
public class StartApplication {
public static void main(String[] args) {
SpringApplication.run(StartApplication.class);
}
}

3.4 那么到这里环境搭建已经完毕。

4、运行main方法。查看控制台。

SpringBoot快速入门01--环境搭建

SpringBoot快速入门01--环境搭建

1)SpringBoot的版本为2.1.4.RELEASE

2)Tomat启动,端口号为8080。说明SpringBoot内置了一个tomcat。

3)SpringMVC的映射路径是空的,即:/

SpringBoot快速入门01--环境搭建的更多相关文章

  1. 【个人笔记】003-PHP基础-01-PHP快速入门-03-PHP环境搭建

    003-PHP基础-01-PHP快速入门 03-PHP环境搭建 1.客户端(浏览器) IE FireFox CHROME Opera Safari 2.服务器 是运行网站的基本 是放置程序代码的地方 ...

  2. Elasticsearch快速入门和环境搭建

    内容概述 什么是Elasticsearch,为什么要使用它? 基础概念简介 节点(node) 索引(index) 类型映射(mapping) 文档(doc) 本地环境搭建,创建第一个index 常用R ...

  3. JAVA WEB快速入门之环境搭建

    前言 我是一直致力于:.NET技术栈.WEB前端.架构设计相关的开发与管理工作,但因国内大环境影响及公司技术方向发生转变(由.NET全部转为JAVA),需要熟练掌握JAVA WEB相关的知识,故我也得 ...

  4. Yocto开发笔记之《快速入门,环境搭建 &amp&semi; 编译》(QQ交流群:519230208)

    开了一个交流群,欢迎爱好者和开发者一起交流,转载请注明出处. QQ群:,为避免广告骚扰,申请时请注明 “开发者” 字样 ======================================== ...

  5. SpringBoot快速入门(一)

    本文内容 SpringBoot概述 SpringBoot快速入门 SpringBoot起步依赖原理分析 SpringBoot配置 SpringBoot整合其他框架 1.SpringBoot概述 1.1 ...

  6. SpringData 基于SpringBoot快速入门

    SpringData 基于SpringBoot快速入门 本章通过学习SpringData 和SpringBoot 相关知识将面向服务架构(SOA)的单点登录系统(SSO)需要的代码实现.这样可以从实战 ...

  7. SPRING-BOOT系列之SpringBoot快速入门

    今天 , 正式来介绍SpringBoot快速入门 : 可以去如类似 https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/refer ...

  8. SpringBoot基础篇-SpringBoot快速入门

    SpringBoot基础 学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成applic ...

  9. Springboot快速入门篇,图文并茂

    Springboot快速入门篇,图文并茂 文章已托管到GitHub,大家可以去GitHub查看阅读,欢迎老板们前来Star!搜索关注微信公众号 [码出Offer] 领取各种学习资料! image-20 ...

随机推荐

  1. 【Java并发系列02】Object的wait&lpar;&rpar;、notify&lpar;&rpar;、notifyAll&lpar;&rpar;方法使用

    一.前言 对于并发编程而言,除了Thread以外,对Object对象的wati和notify对象也应该深入了解其用法,虽然知识点不多. 二.线程安全基本知识 首先应该记住以下基本点,先背下来也无妨: ...

  2. 在UWP中页面滑动导航栏置顶

    最近在研究掌上英雄联盟,主要是用来给自己看新闻,顺便copy个界面改一下段位装装逼,可是在我copy的时候发现这个东西 当你滑动到一定距离的时候导航栏会置顶不动,这个特性在微博和淘宝都有,我看了@ms ...

  3. &lbrack;转载&rsqb;DateTime TryParse

    今天被Architect问住了,说你光用一个TryParse就判断人家是不是时间日期型的,是不完整的.所以我花点时间看了下TryParse的用法. MSDN:http://msdn.microsoft ...

  4. 查看Linux下网卡状态或 是否连接

    分类: 1) 通过mii-tool指令       [root@localhost root]# mii-tool        eth0: negotiated 100baseTx-FD, link ...

  5. 谈谈文件增量同步算法&colon;RSYNC和CDC

    谈谈文件增量同步算法:RSYNC和CDC 分类: 数据同步 增量备份 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在研究文件的增量同步问题,着重研究了文件差异编码部分,因为这个其实是文件 ...

  6. django-crispy-forms入门指南

    django-crispy-forms 是对django form在html页面呈现方式进行管理的一个第三方插件. 配置: 在INSTALLED_APPS中加入'crispy_forms' djang ...

  7. HIT2019春软件构造-&gt&semi;重写hashCode&lpar;&rpar;方法

    不需要重写equals方法: 1.     一个类的每一个实例本质上都是唯一的. 2.     不关心一个类是否提供了“逻辑相等”的测试功能 3.     超类已经改写了equals方法,并且从超类继 ...

  8. ubuntu16&period;04x下搜狗输入法无法输入中文

    使用如下命令: cd ~/,config find . -name sogou* 找到sogou-qimpanel ,sudo rm -r ./sogou-qimpanel删除 find . -nam ...

  9. Maven3 生命周期与插件(笔记五)

    第一节:Maven 生命周期 Maven 生命周期简介:Maven 通过插件的方式完成一系列过程来实现功能. Maven 拥有三套独立的生命周期: Clean 清理项目 Default 构建项目 Si ...

  10. NHibernate初学二之简单执行SQL及HQL、Linq

    上篇文章简单介绍NHibernate之简单增删改查,本文将会简单介绍有关执行NHibernate的SQL.HQL及存储过程: 一:执行SQL语句实例,运用CreateSQLQuery方法 public ...