博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot入门(二)
阅读量:5039 次
发布时间:2019-06-12

本文共 1288 字,大约阅读时间需要 4 分钟。

一、Spring Boot项目打包

  1、引入maven打包相关插件

    

  2、项目右击run as》Maven clean、run as》Maven install在target文件夹下会生成相应的jar包

二、Spring Boot热部署

  Springloaded插件解决内容修改不重新启动项目问题

  1、未使用热部署时,当Controller中的内容修改后,不重新启项目则不能输出新的内容

    

    

    

  2、使用热部署

    a、引入热部署依赖

      

    b、运行方式

      run as 》 maven build 

      

      访问连接

      

    c、测试热部署是否成功

      修改controller中的返回信息后,直接保存

      

      访问原来的地址

      

 

  devtools插件解决地址修改不重新启动项目问题

    devtools插件的功能就是自动应用代码更改到最新的App上,原理是发现代码有更新后自动重新启动应用,比手动重启更快。

  深层原理是使用两个ClassLoader,一个加载那些不会改变的类,另一个加载更改的类,称为restart ClassLoader

  注:devtools实现页面热部署,需要再application.properties文件中配置

    spring.thymeleaf.cache=false;

    spring.freemarker.cache=false;

    spring.velocity.cache=false;

  1、引入devtoos插件

    <!-- devtools插件 -->

    

  
org.springframework.boot
  
spring-boot-devtools
  
true
  
true
  
    
      
org.springframework.boot
      
spring-boot-maven-plugin
      
        
true
      
    
  

 

  2、测试

    

 

     

   3、修改访问的路径

    

    

 

    

转载于:https://www.cnblogs.com/studyDetail/p/6993876.html

你可能感兴趣的文章
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>
mybatis中&gt;=和&lt;=的实现方式
查看>>
Python面向对象03/继承
查看>>
java序列化和反序列化
查看>>
绝对定位
查看>>
flink源码编译(windows环境)
查看>>
dpkg 删除 百度网盘 程序
查看>>
服务器nginx安装
查看>>
std::nothrow
查看>>
rest-framework 分页器
查看>>
JQuery(一)安装&选择器 样式篇
查看>>
浏览器的DNS缓存查看和清除
查看>>
浏览器跨域问题
查看>>
HTML5 input控件 placeholder属性
查看>>
使用JAVA如何对图片进行格式检查以及安全检查处理
查看>>
html5实现移动端下拉刷新(原理和代码)
查看>>
iPhone开发中从一个视图跳到另一个视图有三种方法:
查看>>
pytho logging
查看>>