IntelliJ IDEA搭建SpringBoot项目

IntelliJ IDEA搭建SpringBoot项目,第1张

若不使用镜像,会发现maven项目会同步半天都不成功。

https://www.cnblogs.com/dengbo/p/12003667.html

pom.xml报错日志:

getInputStream() must not be called against a directory: apache-maven-3.6.3/conf

通过修改application.yml文件即可,注意SpringBoot2.0前后的写法不一样。

https://blog.csdn.net/Javaer_dog/article/details/83153613

2.0及之前:

server.context-path=/myprojectname

2.0之后:

server.servlet.context-path=/myprojectname

而且还有个重点我要强调: key与value之间一定要空格

建议远程部署war包之前,先在本地Tomcat部署测试,再去远程部署测试。

下面的都是打war包然后部署

https://blog.csdn.net/shaoyedeboke/article/details/90454494

https://blog.csdn.net/zhanglf02/article/details/86313540

https://www.cnblogs.com/sanjay/p/11818436.html

https://www.licoy.cn/2887.html/amp

https://www.jianshu.com/p/baf624064540

上面的这些博客说的可能千奇百怪,我实践总结了一下,就两点:

1)pom.xml配置打包类型为war

<packaging>war</packaging>

2)定义ServletInitializer类

定义ServletInitializer类,和Application同一目录:

当然也可以把这个configure方法直接写到Application类里。

3)生成war包放到tomcat里

第一步: pom.xml里添加依赖

第二步:写html

怎么让html适配手机的大小: https://blog.csdn.net/jacob_ios/article/details/79739536

在<head>里添加 <meta charset="UTF-8" name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">

第三步:配置application.yml文件

这里的mode: LEGACYHTML5需要依赖第一步pom.xml中依赖的nekohtml,代表不是严格规范的HTML5,否则html5很容易报错。

第四步:新建Controller

1)注意@Controller不是@RestController,后者这个接口会返回普通的字符串,而不是一个网页。

2)注意pom.xml中的 spring-boot-starter-thymeleaf ,没有这个的话,接口会报404。

电脑经常性的重启,导致IDEA意外关闭,然后项目就不被识别为Maven项目了,View-ToolWindow-MavenProject就没有这个选项。application.yml修改也没有生效。

解决办法:关闭项目重新import导入即可

快速学会在项目中使用热部署插件运行项目,提高开发效率。

相关教程: IDEA快速入门教程(2018图文版)

专题阅读: 《SpringBoot 布道系列》

具体步骤:打开顶部工具栏 File ->Settings ->Default Settings ->Build ->Compiler 然后勾选 Build project automatically 。

具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。

PS:网上极少有人提到compile.document.save.trigger.delay 它主要是针对静态文件如JS CSS的更新,将延迟时间减少后,直接按F5刷新页面就能看到效果!

具体步骤:顶部菜单- >Edit Configurations->SpringBoot插件->目标项目->勾选热更新。

具体步骤:在POM文件添加热部署插件

打开谷歌浏览器,打开F12的Network选项栏,然后勾选【✅】Disable cache 。

热部署到底有多爽呢,用渣渣辉的话来说,只需体验三分钟,你就会干我一样,爱上这款呦西。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11273514.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存