Spring Boot 学习第二章(构建SringBoot项目过程)

1.创建 spring boot 项目 eclipse 工具可以通过
打开网址:http://start.spring.io/

Spring Boot 学习第二章(构建SringBoot项目过程)
填写group和artifact等信息,并选择一个依赖web,单击生成项目,解压文件,
ecplise导入maven项目。
可以简单的生成 Springboot 项目 ,然后通过 import 导入 maven 项目 。
idea 可以 通过 工具直接生成步骤如下
Spring Boot 学习第二章(构建SringBoot项目过程)

Spring Boot 学习第二章(构建SringBoot项目过程)


Spring Boot 学习第二章(构建SringBoot项目过程)

Spring Boot 学习第二章(构建SringBoot项目过程)

spring boot 项目 Main 方法 启动
Spring Boot 学习第二章(构建SringBoot项目过程)


当前 要注意的问题,最新版本的springboot 支持的是 基于1.8jdk 版本 支持1.9版本在配置过程中要注意 版本 问题。

当前引用spring boot 热部署:可以实现自动打包无需重启

  <!--
             devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现),
             实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。
             即devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的
          -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional><!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->
        </dependency>
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <dependencies>
        <!-- spring热部署 -->
        <dependency>
             <groupId>org.springframework</groupId>
             <artifactId>springloaded</artifactId>
             <version>1.2.3.RELEASE</version>
        </dependency>
    </dependencies>
</plugin>
以上所有的 热部署配置之后 如果还不可以 请 检查一下 你的 开发工具配置 博主 使用 idea 具体拿idea来说吧:
打开 Preferences > Compiler , 勾选 Build project automatically
Spring Boot 学习第二章(构建SringBoot项目过程)
在application.properties中添加:
#禁止thymeleaf缓存(建议:开发环境设置为false,生成环境设置为true)spring.thymeleaf.cache=false

同时提醒 大家 :

通过命令:mvn spring-boot:run 启动应用,修改controller中代码 或 修改html页面 后再刷新页面,会发现显示结果跟着变化。

注意:第一种方式 对 mvn spring-boot:run 这种方式启动应用有效,而对直接运行Application.java 运行main方法启动应用无效。