Spring Boot极大的简化了java项目的开发,在之前如果想要开发一个java项目,需要安装tomcat或者其他容器插件。但是Spring Boot内部已经集成了tomcat,因此项目的启动异常的方便。而且Spring Boot的开发中有很多默认的配置,帮助我们省去了相当多的时间。

在idea中,File-->New-->Project...

选择Spring Initializr

填写你的maven项目的groupId和artifact等项目基本信息之后,在依赖中选择Web-->Web之后finish。

目录结构如下:

直接运行DemoApplication.java就可以运行项目了。

你也可以使用官方模板快速开始Spring Boot项目

接下来我们分析一下pom.xml中的依赖。

    <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.2.RELEASE</version><relativePath/></parent><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot<description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><!--基本上所有的spring boot项目都要引用的依赖,保证项目启动之后不会停掉--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--测试用到的依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><!--能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能,能够将Spring Boot    应用打包为可执行的jar或war文件--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

Spring Boot中还有一个很重要的文件:application.properties/yml/yaml文件。

项目中的配置不再是以前的xml形式,而是写在这个文件中。Spring Boot已经为我们提供了很多默认的配置。

以上我们搭建了一个完全没有进行任何操作的Spring Boot框架,下一节我们将继续为我们的项目添砖加瓦一步步深入了解Spring Boot。Spring Boot从入门到精通-初识注解、接口

您的关注是我最大的动力

Spring Boot从入门到精通-项目搭建相关推荐

  1. Spring Boot从入门到精通(超详细)

    Spring Boot从入门到精通(超详细) _kayden_ 2020-07-20 15:19:22 9491 正在上传-重新上传取消​ 收藏 184 分类专栏: springboot 文章标签:  ...

  2. Spring Boot 从入门到精通(一)HelloWorld(构建项目,热部署,测试)

    文章目录 一.使用idea构建项目 二.项目结构 三.编写第一个程序Hello World 四.配置项目的热部署 五.单元测试 一.使用idea构建项目 1.选择 File -> New -&g ...

  3. 快速开发架构Spring Boot 从入门到精通 附源码

  4. springboot sessionfactory_Spring Boot从入门到精通(五)多数据源配置实现及源码分析...

    多数据源配置在项目软件中是比较常见的开发需求,Spring和Spring Boot中对此都有相应的解决方案可供大家参考.在Spring Boot中,如MyBatis.JdbcTemplate以及Jpa ...

  5. 视频教程-Spring boot快速入门-Java

    Spring boot快速入门 十年项目开发经验,主要从事java相关的开发,熟悉各种mvc开发框架. 王振伟 ¥12.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 ...

  6. @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...

    Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...

  7. spring boot(一)入门

    目录 spring boot(一)入门 一.简介 1.微服务的概念 2.什么是spring boot 3.快速入门 4.springboot的快捷部署 spring boot(一)入门 一.简介 1. ...

  8. Spring Boot 高效入门实战

    凭借开箱即用,远离繁琐的配置等特性,Spring Boot 已经成为 Java 开发者人人必学必会的开源项目.那么开发者该如何快速上手Spring Boot 呢? 进入Spring Boot世界 Ja ...

  9. 芋道 Spring Boot 快速入门

    点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释的开源项目 RP ...

  10. spring boot构建基础版web项目(一)springboot、thymeleaf控制层基础构

    原文作者:弥诺R 原文地址:http://www.minuor.com/147852147/article 转载声明:转载请注明原文地址,注意版权维护,谢谢! 写前说明 根据个人在各篇博文中看到的信息 ...

最新文章

  1. 【OpenCV】cv::Mat和std::vector之间的相互转换
  2. 二叉树的中序遍历(递归和非递归版本)
  3. 用P3P header解决IE下iframe跨域访问时候session丢失的问题
  4. 2011年最后一篇博客—就医感慨!
  5. netlink怎么读_内核交互 netlink,检测部分进程死亡和启动。
  6. ubuntu 安装ssh服务
  7. MyBatis之使用resultMap实现高级映射
  8. 武汉大学计算机学院c404,985录取名单(武大)!武大不歧视!80分政治复习路线图!最新调剂信息!...
  9. Apollo课程学习2——高精地图HD Map
  10. Oracle 同义词详解(synonym)
  11. 2017-2018-2 20179209《网络攻防》第八周作业
  12. 进击的Objective-C-----------------类目(category),延展(Extension),协议(Protocol),代理(delegate)-委托 时间获取...
  13. 【OpenGL】OpenGL帧缓存对象(FBO:Frame Buffer Object)
  14. 纵横三国外挂手记(1) 分析篇
  15. 将最爱的歌曲编码到你的DNA里,只需10000美元
  16. puzzle(1024)帐篷、星之战
  17. 浏览器相关(持续更新)
  18. 山东2021年高考成绩查询状元,2021年山东高考状元多少分,今年山东高考状元资料名单...
  19. GPIO输入输出模式配置
  20. 实战篇:UART串口连续接收实现

热门文章

  1. Apache Flink 零基础入门教程(六):状态管理及容错机制
  2. 2019年10月全国程序员工资统计,一半以上的职位5个月没招到人~
  3. Google Exoplayer之全面认识
  4. python基础篇--从零开始(下)
  5. php启动另一个php进程,用php守护另一个php进程的例子
  6. layui表格边框_layui怎么固定表格的表头
  7. sqlite to mysql_SqliteToMysql官方下载
  8. Scala学习07——隐式转换
  9. layui表格使用复选框批量删除_LayUI表格批量删除方法
  10. 教育计算机缩写,{教育管理}计算机缩写术语完全介绍宝典.docx