本博客简介一下SpringBoot快速创建工程的方法,主要介绍一下Spring Initializer,Spring Initializer是IntelliJ IDEA才集成的一种快速创建SpringBoot项目的模式

选择File->New->Project->找到Spring Initializer选项,注意要联网,因为idea也是对接SpringBoot官网的。ok,选择好jdk之后,就可以点next

注意:这里的type可以是maven项目,也可以是gradle项目,maven pom一般是创建parent project

packaging是打包的方式:有jar和war两种方式,SpringBoot项目如果来做服务的话,一般都是选jar,注意SpringBoot项目集成了Servlet容器,使用对于jar也是可以直接运行的,不需要改成war

点next后,选择对于jar,web是肯定要选的

developer tools:是一下部署的jar

template engines:模板引擎,默认没支持jsp的,当然我们也是可以配置的

Security:权限校验安全方面的

SQL:数据库操作方面的

Messaging和NoSQL分别是消息处理,比如消息队列方面的,NoSQL就是对nosql比如MongoDB等方面的支持,ok,其它的可以去Springboot官网看

点next,创建Springboot项目

ok,我们先点pom文件,看看刚才选的jar都自动配置好了

介绍一下工程文件结构

  • SpringbootQuickInitializerApplication:项目的Application启动类
  • SpringbootQuickInitializerApplicationTests:SpringBoot的Junit测试类
  • static:保存所有的静态资源,比如css、js、images等等
  • template:保存所有的模板引擎页面,模板引擎比如Thymeleaf、jsp、freemark、Velocity等等,不过SpringBoot官方还是推荐Thymeleaf的,jsp默认不支持,不过我们可以配置的
  • application.properties:很显然这是SpringBoot应用的配置文件,当然只是修改默认配置,注意是修改默认,因为SpringBoot已经为我们做了很多默认配置的,比如访问端口默认就是8080的,这个配置文件只是给我们修改一下默认配置

显然,你不想用idea的,你也可以直接去Spring官网

搜索,加上一下必要的pom配置jar,比如web启动器等

配置好了,就可以将项目下载到本地,然后再用IDE工具import就可以

SpringBoot系列之快速创建项目教程的更多相关文章

  1. springBoot(2)---快速创建项目,初解jackson

    快速创建项目,初解jackson 一.快速创建项目 springboot官网提供了工具类自动创建web应用:网址:http://start.spring.io/ 官网页面 1.快速创建一个 选择web ...

  2. SpringBoot——IDEA使用 Spring Initializer快速创建项目【四】

    前言 使用Spring Initializer快速创建项目 步骤 首先肯定是打开我们的IDEA的编辑器呀~ 创建项目 File -> New -> Project Spring Initi ...

  3. SpringBoot系列: RestTemplate 快速入门

    ====================================相关的文章====================================SpringBoot系列: 与Spring R ...

  4. SpringBoot系列之自定义starter实践教程

    SpringBoot系列之自定义starter实践教程 Springboot是有提供了很多starter的,starter翻译过来可以理解为场景启动器,所谓场景启动器配置了自动配置等等对应业务模块的一 ...

  5. SpringBoot系列之RabbitMQ使用实用教程

    SpringBoot系列之RabbitMQ使用实用教程 @ 目录 1. 消息队列概述 1.1 MQ的概述 1.2 MQ目的地形式 2. 消息队列实现方式 2.1 常见MQ框架 2.2 MQ实现方式 3 ...

  6. vue-cli3.X快速创建项目

    1.安装 Vue CLI 的包名称由 vue-cli 改成了 @vue/cli. 如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过以下方式先卸载它: npm unin ...

  7. 七天接手react项目 系列 —— react 脚手架创建项目

    其他章节请看: 七天接手react项目 系列 react 脚手架创建项目 前面我们一直通过 script 的方式学习 react 基础知识,而真实项目通常是基于脚手架进行开发. 本篇首先通过 reac ...

  8. 【快学springboot】1.快速创建springboot项目

    若图片查看异常,请前往掘金查看:https://juejin.im/post/5d00e793f265da1b614ff10b 使用spring initialize工具快速创建springboot项 ...

  9. SpringBoot系列之日志框架使用教程

    目录 1.SpringBoot日志级别 1).日志级别简介 2).默认日志级别 3).配置日志级别 4).日志分组设置 2.SpringBoot日志格式设置 1).默认格式原理简介 2).默认日志格式 ...

随机推荐

  1. 外部调用Tomcat启动脚本后日志中文显示乱码问题的解决

    外部sh脚本如下 #!/bin/bash while read LINE do echo "Hello $LINE!" case $LINE in all) tail -f -n2 ...

  2. 05-Node.js学习笔记-第三方模块

    5.1什么是第三方模块 别人写好的,具有特定功能的,我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包. 第三方模块有两种存在形式 以js文件的 ...

  3. GUI程序分析实例

    GUI程序开发概述 GUI程序开发原理 GetMessage(&msg)将消息队列中的消息取出来,在循环中进行处理. GUI程序开发的本质

  4. pytorch中的pack_padded_sequence和pad_packed_sequence用法

    pack_padded_sequence是将句子按照batch优先的原则记录每个句子的词,变化为不定长tensor,方便计算损失函数. pad_packed_sequence是将pack_padded ...

  5. selenium-server-standalone下载网站

    http://selenium-release.storage.googleapis.com/index.html

  6. [考试反思]1113csp-s模拟测试113:一念

    在这么考下去可以去混女队了2333 两天总分rank14,退役稳稳的 的确就是没状态.满脑子都是<包围保卫王国>ddp/LCT/ST,没好好考试. 我太菜了写题也写不出来考试也考不好(显然 ...

  7. 【数据结构】什么是二叉查找树(BST)

    什么是二叉查找树(BST) 1. 什么是BST 对于二叉树中的每个节点X,它的左子树中所有项的值都小于X中的项,它的右子树中所有项的值大于X中的项.这样的二叉树是二叉查找树. 以上是一颗二叉查找树,其 ...

  8. 根据excle说明文档建表

    在Excel里整理好的表模型数据,可直接导入PowerDesigner.此功能通过PowerDesigner的脚本功能来实现,使用起来也简单.具体操作方法:     打开PowerDesigner,新 ...

  9. vscode解决nuget插件不能使用的问题

    错误提示 使用vscode安装nuget插件之后出现错误: "Versioning information could not be retrieved from the NuGet pac ...

  10. PHP strstr 字符串函数

    定义和用法 strstr - 查找字符串的首次出现 版本支持 PHP4 PHP5 PHP7 支持 支持 支持 V5.3.0 新增可选的 before_needle 参数. V4.3.0 strstr( ...