SpringBoot目录结构
1、先看一下最终的目录结构:这里我们使用了Thymeleaf模板引擎来获得后台传来的数据并解析,使用bootstrap框架显示数据。可以看到,Thymeleaf的用法和jsp还是有点像的。可以直接通过${}的形式来获得attribute中的数据。
2、例如,imges目录下的demo.jpg 在HTML/JSP中访问是的路径就是, 因为Spring Boot的缺省工作目录就是src/main/java, 当访问资源时,就是src/main/resources, 而/static/**被SPRING BOOT被映射到了classpath:/static下。
3、首先我们仿照之前的项目,创建一个新的web项目,创建过程略过。项目的目录结构如下:在该项目中,我们在resources目录下,创建出4个子文件夹。具体参考上一章节。
如何在docker中部署springboot的web应用
1、部署操作步骤:起一个简单的springboot项目作为例子,直接使用 https://start.spring.io/ ,创建一个项目。编写dockerFile文件内容,如下:简单介绍 debian:latest 为了选用更小的基础镜像。
2、第一步:mvn clean 第二步: mvn package docker:bulid ,如下:镜像构建成功。查看镜像:显示:启动镜像:打开浏览器访问 localhost:8080;浏览器显示:Hello Docker World。 说明docker 的springboot工程已部署。
3、首先将项目进行打包:mumu-0.0.1-SNAPSHOT.jar 到此,springboot项目采用docker方式运行部署结束。使用docker容器方式运行nginx服务器。
4、在使用Docker时,构建自己的镜像之前,最好在Docker Hub寻找一些可以直接使用的镜像做练习。把软件架构分布到一系列容器中,每一个容器只做一件事情,这样的效果非常好。
5、随着项目上容器技术的广泛应用,我也加入了Docker容器技术的学习。首先初学Docker,我的想法很简单。创建一个SpringBoot项目,如何将SpringBoot项目打包成容器镜像,然后推送至远程的Docker服务上部署。
为什么我的idea创建springboot没有web项目?如图
1、未加入Tomcat造成的。idea没有web注解的原因是未加入Tomcat造成的,可以右击项目模块打开OpenModuleSettings即可恢复。IDEA全称IntelliJIDEA,是java编程语言的集成开发环境。
2、点击菜单file,然后new - project,然后在弹出框内左侧选中“Spring Initializr”(图示)。
3、用户变量:path = %MAVEN_HOME%\bin 相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK了。
4、)注意pom.xml中的 spring-boot-starter-thymeleaf ,没有这个的话,接口会报404。电脑经常性的重启,导致IDEA意外关闭,然后项目就不被识别为Maven项目了,View-ToolWindow-MavenProject就没有这个选项。
5、选择Module-ModuleSDK选择6-勾选.创建好的web项目。在web/WEB_INF目录下创建两个文件夹:classes和lib。IDEA全称IntelliJIDEA,是java编程语言开发的集成环境。