0
点赞
收藏
分享

微信扫一扫

Spring Boot项目的搭建和运行




✨Spring Boot项目的搭建和运行

  • ​​🍑Spring Boot概述​​
  • ​​🍊🍊传统框架技术存在的问题​​
  • ​​🍊🍊主要特点​​
  • ​​🍊🍊环境要求​​
  • ​​🍑聚合工程/父子模块​​
  • ​​🍑第一个Spring Boot项目​​
  • ​​🍑目录结构​​
  • ​​🍑spring-boot-devtools​​



📃个人主页: ​不断前进的皮卡丘​
🌞博客描述: 梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记


🍑Spring Boot概述

Spring Boot是由Pivotal团队提供的全新框架,它的设计目的是用来简化Spring应用的初始搭建以及开发过程。这个框架使用了特定的方式来进行配置, 使得开发人员不再需要定义样板化的配置。
官网地址​​​https://spring.io/projects/spring-boot​​

🍊🍊传统框架技术存在的问题

  • 依赖太多,而且存在版本问题
  • 配置太多,而且每一次都是一样的,所以我们一般都是复制粘贴
  • 部署也比较麻烦,需要tomcat部署,项目结构也需要按照JavaEE的目录结构来写

🍊🍊主要特点

  • 简化依赖(starters)
  • 自动配置(auto—configuration)
  • 嵌入tomcat(Spring Boot有内置的tomcat,不需要我们手动部署)
  • 传统项目部署成war包,Spring Boot项目打包成jar包就可以运行
  • jar包和war包的区别

🍊🍊环境要求

  • JDK8.0+
  • maven 3.3+
  • Spring Framework 4+
  • Tomcat 9.0
  • Idea 2018版本+

🍑聚合工程/父子模块

🍑第一个Spring Boot项目

🍑目录结构

Spring Boot项目的搭建和运行_项目的搭建和运行_25

🍑spring-boot-devtools

  • 添加依赖
  • 创建项目的时候勾选或者手动添加

<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>

  • 全局配置

.devtools.restart.enabled=true
# 无需重启目录
spring.devtools.restart.exclude=static/**,xxx/**

Spring Boot项目的搭建和运行_热部署_28

  • IDEA配置(如果发现热部署无效,就得手动设置一下)
  • (1)File---->Settings----->Builder---->Compiler---->Build Project automatically
  • Spring Boot项目的搭建和运行_spring_29

  • (2)ctrl + shift + alt + / :勾选上Registry,勾上Compiler autoMake allow when app running
    ​可以通过help---->Find Action​
  • Spring Boot项目的搭建和运行_项目的搭建和运行_30


  • Spring Boot项目的搭建和运行_项目的搭建和运行_31


  • Spring Boot项目的搭建和运行_spring_32

如果找不到这个选项的话, 到File | Settings | Advanced Settings 目录下,将下图选项勾上

Spring Boot项目的搭建和运行_java_33

  • 测试
  • Spring Boot项目的搭建和运行_热部署_34

  • 当我们修改代码的时候,等一小会,项目会自动打包,重新部署


举报

相关推荐

0 条评论