生成一个SpringBoot的项目

开发和学习SpringBoot需要一个生成好的SpringBoot项目。

1、可以使用一些IDE(Integrated Development Environment ,集成开发工具)来生成,比如IDEA

2、还可以直接到Spring的官网(传送门)上直接下载生成的项目。

我使用两种方式试了试,发现生成的目录结构都差不多,主要的就是你用网页生成的,想在IDEA中使用需要导入,至于怎么导入。。。。。。问问度娘呗。。。

下面是用网页版生成项目的例子。


项目生成

1、进入网址

https://start.spring.io/

2、介绍下上面的内容吧

  • project---使用那种构建工具来构建你的项目。可以选择是Maven或者Gradle。这里选择的是Maven,用他可以帮你自动引入一些依赖包,比如你的项目需要引入fastjson.jar包,那么只要配置一下配置文件就会帮你自动导入。
  • Language---使用哪种开发语言,额。。。只会java。
  • Spring Boot---这里选择生成的SpringBoot的版本。其中数字最大的(没有SNAPSHOT)的是最新的正式版,一般选择这个版本,意思就是这个版本里面的内容是不会变的了,你第一次加载的时候,maven会检测你本地有没有这个包,如果没有就回去下载一个,如果有了就不会下载,使用本地的。而如果你使用了快照版(SNAPSHOT),那么你每次构建这个项目的时候maven都会去远程仓库查一下,这个快照版本是不是有更改、有没有人提交新的代码啊之类的,如果有就重新下载下来。
  • Porject Metadata---这里主要填写一些项目的名称、所属组织等。这连个东东组合起来被称为“坐标”,就是确定你这个项目的唯一性的,如果你开发个工具包,上传到maven仓库,别人想用你这个项目,就会通过这两个东西来在maven中引用。这里提供个大佬的解释传送门)。
  • 至于那个Project Matadata里面的Options是这个样子的(如下图),看名字就知道是啥意思,啥作用了。那个Packaging是项目要打包成什么,如果是一般的工具包可以选jar,如果是web项目选择war。
  • Dependencies--- 这里就添加一些依赖包。比如你需要使用的Lombok插件,比如你要使用springweb开发web项目。你选择的的最后都会被添加的到pom.xml文件中。(要是以前的话,还要到远程仓库去搜,还有关心版本的问题,然后自己手动添加到pom.xml文件里面去,现在好了,springboot帮我都弄好了,用完事了。至于,后面要想添加,还可以自己再手动添加。)

3、点击那个绿色按钮Generate就可以生成项目了。项目会被下载到本地。


下一篇笔记记录下生成的项目目录结构。

SpringBoot学习笔记(一)——构建springboot项目的更多相关文章

  1. springboot学习笔记:9.springboot+mybatis+通用mapper+多数据源

    本文承接上一篇文章:springboot学习笔记:8. springboot+druid+mysql+mybatis+通用mapper+pagehelper+mybatis-generator+fre ...

  2. springboot学习笔记:8. springboot+druid+mysql+mybatis+通用mapper+pagehelper+mybatis-generator+freemarker+layui

    前言: 开发环境:IDEA+jdk1.8+windows10 目标:使用springboot整合druid数据源+mysql+mybatis+通用mapper插件+pagehelper插件+mybat ...

  3. springboot学习笔记:11.springboot+shiro+mysql+mybatis(通用mapper)+freemarker+ztree+layui实现通用的java后台管理系统(权限管理+用户管理+菜单管理)

    一.前言 经过前10篇文章,我们已经可以快速搭建一个springboot的web项目: 今天,我们在上一节基础上继续集成shiro框架,实现一个可以通用的后台管理系统:包括用户管理,角色管理,菜单管理 ...

  4. springboot学习笔记:10.springboot+atomikos+mysql+mybatis+druid+分布式事务

    前言 上一篇文章我们整合了springboot+druid+mybatis+mysql+多数据源: 本篇文章大家主要跟随你们涛兄在上一届基础上配置一下多数据源情况下的分布式事务: 首先,到底啥是分布式 ...

  5. 一、SpringBoot学习笔记_Eclipse 安装 SpringBoot、配置Gradle

    首先查看Eclipse 的版本 点击Help ,然后在点击About  就会出现下面的图片 去官网下载对应版本的SpringBoot插件压缩包,下载保存到能找到的位置 然后 点击 Help  Inst ...

  6. SpringBoot学习笔记(11):使用WebSocket构建交互式Web应用程序

    SpringBoot学习笔记(11):使用WebSocket构建交互式Web应用程序 快速开始 本指南将引导您完成创建“hello world”应用程序的过程,该应用程序在浏览器和服务器之间来回发送消 ...

  7. SpringBoot学习笔记(2):引入Spring Security

    SpringBoot学习笔记(2):用Spring Security来保护你的应用 快速开始 本指南将引导您完成使用受Spring Security保护的资源创建简单Web应用程序的过程. 参考资料: ...

  8. SpringBoot学习笔记(10):使用MongoDB来访问数据

    SpringBoot学习笔记(10):使用MongoDB来访问数据 快速开始 本指南将引导您完成使用Spring Data MongoDB构建应用程序的过程,该应用程序将数据存储在MongoDB(基于 ...

  9. SpringBoot学习笔记

    SpringBoot个人感觉比SpringMVC还要好用的一个框架,很多注解配置可以非常灵活的在代码中运用起来: springBoot学习笔记: .一.aop: 新建一个类HttpAspect,类上添 ...

  10. SpringBoot学习笔记(14):使用SpringBootAdmin管理监控你的应用

    SpringBoot学习笔记(14):使用SpringBootAdmin管理监控你的应用 Spring Boot Admin是一个管理和监控Spring Boot应用程序的应用程序.本文参考文档: 官 ...

随机推荐

  1. AC3 exponent coding

    1.overview AC-3编码的audio信号中的频率系数由浮点型数据表示,并将其归一化到0~1之间. transform coefficient由exponent和mantissa组成. 设tr ...

  2. vs 安装svn插件

    在很多互联网开发的团队里面,用到的代码管理器都是SVN,svn目前有客户端和集成到VS里面两种(不清楚分类是否正确).客户端的在这里我就不写了,我目前用到比较多的都是集成到VS里面的,而且目前用着还是 ...

  3. Tomcat目录说明

    apache-tomcat-x.x.xx bin:保存启动与监控Tomcat的命令文件的文件夹 conf:保存Tomcat配置文件的文件夹,如servlet.xml为服务器的主配置文件,web.xml ...

  4. IntelliJ IDEA 2017.3尚硅谷-----设置界面

  5. (matlab)自定义图像(matlab)

    clc;clear all;A=[0 230 255 60 30 100];A=uint8(A);imshow(A,'InitialMagnification','fit') 如图: clc;clea ...

  6. Bugku-CTF分析篇-日志审计(请从流量当中分析出flag)

    日志审计 请从流量当中分析出flag

  7. Windows10_64位下upload-labs靶场搭建+phpstudy_v8.1安装教程

     之前介绍了Windows10_64位搭建WampServer的教程,这一次再来水一篇phpstudy的搭建教程.哈哈哈.     顺便安装一下upload-labs,搭着玩玩~         操作 ...

  8. linux mv命令 cp命令

    mv mv [options] source dest -f : 在mv操作要覆盖某已有的目标文件时不给任何指示 命令格式 运行结果 mv 文件名 文件名 将源文件名改为目标文件名 mv 文件名 目录 ...

  9. JS json对象(Object)和字符串(String)互转方法

    [JS json对象(Object)和字符串(String)互转方法] 参考:https://blog.csdn.net/wenqianla2550/article/details/78232706 ...

  10. 概率dp light1038

    题意:问一个数一步步除以他的除数,最后转移到1,所需要的期望步数. 思路,概率dp问题,从结果逆推,本题是从1开始往后推,怎么个推法呢.参考一下别人的博客: 求操作次数的期望时,先设定第i个因子给期望 ...