SpringBoot项目中WEB页面放哪里--【JSB系列之008】

简介: SpringBoot项目中WEB页面放哪里--【JSB系列之008】

本系列环境

环境 win11
工具 idea 2017
jdk 1.8
数据库 mysql5.5
maven 3.2.1
项目导入方式 maven 导入
数据库前端工具 mysql-front (navicat 也可以)

Resources目录

使用maven管理JAVA类的项目时,我们往往会被目录结构所迷惑,明明有个Java文件夹,又有什么main, Resources文件夹,又冒出个test文件夹?

我们先看看整体的目录结构:

事实上我们需要的是JAVA编译出来的class文件,resources下的原文件(复制即可),test 目录下一个文件都不需要。

Resources子目录

1.public目录:

优先级最低, 一般放一些公共资源

2.static目录:

静态页面放在static下,比如说一些图片. 首页(index.html)有时也放在static里面

3.templates目录:

动态页面放在Templates下, 只能通过controller才能访问到该目录!(和原来的WEB-INF差不多)。

这是一个稍完整也比较正规的项目目录

有没有不太正正规的但是能运行起来的springBoot项目?

那么还有没有不用template 也不用其它的目录的“简单WEB”?

还是有

实操一个helloworld!

先下载本博客的资源项目。然后找到resources目录。

在这个目录下面建一个目录“static”

然后在"static"目录里放一个hello.html文件。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
Hello SpringBoot World!
</body>
</html>

}

启动这个springBoot项目。运行这个Application,可以看到,项目再一次的“呼呼的”跑起来了
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/6796e554f969488d8193e24d6157363b.png)
打开心爱的浏览器。
输出一行神秘的阿拉丁上古文字:

http://localhost:8080/hello.html

成功点亮。

好,第一步成功点亮,关电,拉闸,领盒饭!走人。

总结

提示:这里对文章进行总结:

文章虽小,但是难度并不低,准确一点说,一步能跟着做成功的,已经就是学习JAVA的天才了,你完全可以不用报班,只看B站视频,查查博客,就能碾压大片大片的初学者baby。

主要就是一个resources里的文件夹的理解问题。

需要多尝试,多试错。方能理解其中之奥妙。

不怕别人比你聪明,就怕聪明的人比你还努力!

作业(难度★✰✰✰✰ )

1 在static目录下建avpage.html 内容为,“我可以看到你” 然后通过浏览器访问,地址自行思考

2 在template目录下建一个名为nopage.html内容为,“我是你永远得不到的女神”,并通过浏览器访问,观察浏览器反应。

http://localhost:8080/nopage.html

配套资源

https://download.csdn.net/download/dearmite/88048008

题外话

不是不用报班,省下来的钱,我们用来买吃的,水果,零食,它不香么?

这里说一下学习JAVA需要的机器的问题。

事实上学习JAVA一直到你做到架构师,你的机器可能只需要一台1000元,(没看错,不是1万)的台式机而已。

当然了,有人会说这就是“洋垃圾”,电子垃圾,啥游戏打不了。等等

停!我有说这台机器要打游戏?

“洋垃圾”的优点:

不太适用打游戏

降价空间有限。像上面的配置,基本上不需要1000元(淘宝上没有这么烂的配置了)

只要你不打游戏,它都是优点。包括不卡,流畅,多开,等等

只要你一打游戏,就得超频,然后各种的不兼容,散热压不住,各种的蓝屏。

这个东西怎么说呢?

“洋垃圾”有点像农田里的拖拉机,能上路,能下田,能过河,也能载人。但是你硬要拉到高速公路上,怎么踩油门也只能冒一堆黑烟罢了。“洋垃圾”的天花板2696V3,也被12代I3死死的摁在地上。但是,不打游戏,就是日常使用,你习惯打开50个网页,那12代I5可能也比不上。这相当于拿兰博基尼去耕10亩地。

也推荐一些洋垃圾系列的CPU吧。(不打游戏,打游戏的根本就不推荐这种CPU)

  • 2680V4 77元、
  • 2676V3 42元、
  • 2673V3 42元

要注意的是V4用的是DDR4的服务器内存,相应主板不同

V3用的是DDR3的服务器内存,总体整机要便宜更多。

V2的CPU其实不太推荐,毕竟这个板子太老了,不是怕升级不了(这个价格就不用考虑升级了)主要是怕这个主板可能是经历过伊拉克,乌克兰N年的战争。

下面的这三款来自不同的某宝商家,

其实,1480的是最划算的。2680V4的提升真的不小,这台机器都能打LOL半中高特效,丝滑的配置了。

学习JAVA 只能说,你打5个虚拟机玩springcloud 都很富裕。

还能一边看直播!

狗东就不推荐了。这个价位的在狗东上溢价太多了。

某多多也不推荐了。没比某宝太多,但是翻车率上升不少。

一体的主机就是出事了直接客服,比较省事。免得自己折腾。(当然动手能力强的肯定会喜欢自己折腾)

相关文章
|
前端开发 安全 Java
Spring Boot 便利店销售系统项目分包设计解析
本文深入解析了基于Spring Boot的便利店销售系统分包设计,通过清晰的分层架构(表现层、业务逻辑层、数据访问层等)和模块化设计,提升了代码的可维护性、复用性和扩展性。具体分包结构包括`controller`、`service`、`repository`、`entity`、`dto`、`config`和`util`等模块,职责分明,便于团队协作与功能迭代。该设计为复杂企业级应用开发提供了实践参考。
442 0
|
Java 测试技术 微服务
微服务——SpringBoot使用归纳——Spring Boot中的项目属性配置——少量配置信息的情形
本课主要讲解Spring Boot项目中的属性配置方法。在实际开发中,测试与生产环境的配置往往不同,因此不应将配置信息硬编码在代码中,而应使用配置文件管理,如`application.yml`。例如,在微服务架构下,可通过配置文件设置调用其他服务的地址(如订单服务端口8002),并利用`@Value`注解在代码中读取这些配置值。这种方式使项目更灵活,便于后续修改和维护。
307 0
|
9月前
|
JSON 分布式计算 大数据
springboot项目集成大数据第三方dolphinscheduler调度器
springboot项目集成大数据第三方dolphinscheduler调度器
554 3
|
9月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
894 3
|
9月前
|
Java 关系型数据库 MySQL
springboot项目集成dolphinscheduler调度器 实现datax数据同步任务
springboot项目集成dolphinscheduler调度器 实现datax数据同步任务
880 2
|
9月前
|
分布式计算 Java 大数据
springboot项目集成dolphinscheduler调度器 可拖拽spark任务管理
springboot项目集成dolphinscheduler调度器 可拖拽spark任务管理
484 2
|
9月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
338 0
|
9月前
|
存储 Java 数据库连接
简单学Spring Boot | 博客项目的三层架构重构
本案例通过采用三层架构(数据访问层、业务逻辑层、表现层)重构项目,解决了集中式开发导致的代码臃肿问题。各层职责清晰,结合依赖注入实现解耦,提升了系统的可维护性、可测试性和可扩展性,为后续接入真实数据库奠定基础。
686 0
|
分布式计算 大数据 Java
springboot项目集成大数据第三方dolphinscheduler调度器 执行/停止任务
springboot项目集成大数据第三方dolphinscheduler调度器 执行/停止任务
226 0
|
10月前
|
网络协议 Java
在SpringBoot项目中使用Netty实现远程调用
本文介绍了使用Netty解决网络连接性能问题的方法,重点讲解了Netty的NIO特性及其在SpringBoot中的应用。Netty作为高效的NIO框架,支持非阻塞IO,能通过单线程管理多个客户端连接,简化TCP/UDP套接字服务器开发。文章详细展示了Netty在SpringBoot中实现远程调用的过程,包括服务端与客户端代码实现、依赖配置及测试验证。通过示例代码,如`NettyServer`、`NettyClientUtil`等,清晰说明了Netty的工作原理和实际应用,解决了半包等问题,并提供了完整的测试结果。
939 3