本博客简介一下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. Navicat Premium 连接oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝

    Navicat Premium 连接oracle,密码明明是对的,还是提示 ORA-01017:用户名/口令无效:登陆被拒绝.而用Pl/SQL 连接没有问题. 其实用户名和密码是对的,但还是会报错,这 ...

  2. 如何在asm上定位数据块

    转自 https://blogs.oracle.com/database4cn/%e5%a6%82%e4%bd%95%e5%9c%a8asm%e4%b8%8a%e5%ae%9a%e4%bd%8d%e6 ...

  3. 在 Cocos2d-x 中添加自己的微博链接

    配置:OS X 10.10 + Xcode 6.0 + Cocos2d-x-3.2 一.Android 端代码 1.在 Cocos2dxActivity.java 中添加openUrl函数并导入响应包 ...

  4. Ubuntu上安装python模块

    sudo apt-get install python-pip   ----先安装 pip模块 sudo pip install openpyxl ---通过pip安装python模块

  5. Python的filter方法实现筛选功能

    filter方法可以实现筛选,第一个参数是一个函数,返回值是True或者False,第二个参数可以是str.tuple.list,将后面的参数依次传递给函数,依次判断结果,留下结果为 True的.比如 ...

  6. sass参考手册

    http://sass.bootcss.com/docs/sass-reference/

  7. redis为什么是单线程而且速度快?

    redis支持的5种数据类型: 1.String(字符串) 2.List(数组或列表) 3.Set(集合) 4.Hash(哈希或字典) 5.ZSet(有序集合) 数据库的工作模式按存储方式可分为: 硬 ...

  8. vue安装遇到的5个报错小结

    前言 这篇博文不会教你怎么安装vue,但会告知安装过程中可能遇到的5个问题 2017年我写过一篇安装vue的博客,详情:https://www.cnblogs.com/tu-0718/p/752109 ...

  9. CSS属性继承

    在CSS中有一些属性是可以继承的,跟继承家产一样,哎,一代一代的往下传,而有些属性就比较惨了,不能继承,只能自己来设置. 我简略的总结了一下一些可以继承和不可以继承的属性 可继承 1.字体系列属性:f ...

  10. Python 接口自动化常用方法封装

    #!/usr/bin/env python # -*- coding:utf-8 -*- # ************************************* # @Time : 2019/ ...