文章目录前言1、创建一个登录的html2、修改配置结束语 前言`上一篇我们已经配置了SpringSecurity的接口路径的权限,但是我们说到官方的登录界面太简单而且不好扩展,基本上只是为了展示功能用的,所以这次我们要定义登录界面。1、创建一个登录的html我们这里方便前端页面的访问显示,这里使用thymeleaf,引入jar包<dependency> <group
前言在上一章节中,壹哥 给大家讲解了在SpringBoot项目中如何处理静态资源,明白了静态资源的存储位置,今天我会对静态资源做进一步的处理。 既然我们的项目中存在多个页面,那在项目启动时,首先应该展示哪个页面呢?我们不可能一次性把所有的页面都展现出来,总有一个默认展示的页面,这里我们把这个默认展示的页面成为欢迎页。那么在SpringBoot中,该如何设置欢迎页面呢?请仔细阅读
转载 2024-02-09 20:43:15
62阅读
 本次项目所有能够使用的静态资源可以免费进行下载执着有时是一种错误,放弃有时也是一种美丽。在架构有很多位置可以放置静态资源可以被访问到,位置不同使它们被访问的优先级顺序也有不同,接下来我们将通过spring boot配置的底层代码进行剖析。第一个类:WebMvcAutoConfiguration这个类实现实现的功能有很多,这里就不统一一一进行介绍,只讲解我们需要了解的配置 静态
转载 2024-04-19 11:34:38
473阅读
项目背景随着项目不断的迭代,不断的有新的组件加入进来,比如现在项目中就集成了cat,apollo,prometheus,docker,k8s等等 , 随之而来的有一大堆host要配置,如redis , mysql , zookeeper等等. 还要切分环境,如DEV, UAT, PROD等等, 开发人员拉到代码的时候,往往还要弄个大半天才能投入开发,因此写了这个小工具,可以在启动时检查一些配置,环
最近一段时间都是在补之前的技术债,一直忙着写业务代码没有注重代码的质量,leader也在强求,所有要把单元测试搞起来了我把单元测试分为两种 一个是service的单元测试,一个是controller层的单元测试接;单元测试肯定要引入单元测试包maven依赖<dependency> <groupId>org.junit.jupiter</grou
1.1打开springmvcAutoConfigration   1.2将首页放在public,resources,static目录下都可以,但是不能直接放在根resources目录下。        正常的情况下会把首页放在static目录下,因为正常的static目录下只有静态资源和首
一、引言SpringBoot的一大优势就是Starter,由于SpringBoot有很多开箱即用的Starter依赖,使得我们开发变得简单,我们不需要过多的关注框架的配置。在日常开发中,我们也会自定义一些Starter,特别是现在微服务框架,我们一个项目分成了多个单体项目,而这些单体项目中会引用公司的一些组件,这个时候我们定义Starter,可以使这些单体项目快速搭起,我们只需要关注业务开发。在此
转载 2024-05-31 19:12:36
102阅读
在使用 Java Spring Boot 开发 web 应用时,开发者有时需要更改启动页面的默认设置,以适应不同的需求。本文将详细探讨如何解决“Java Spring Boot 更改启动页面”的问题,包括现象描述、错误日志分析、根因分析、解决方案、验证测试和预防优化等方面。 ### 问题背景 在一个典型的 Spring Boot 应用中,默认的启动页面通常是一个静态 HTML 文件,它被放置在
原创 6月前
34阅读
1.首先我们为什么使用springboot?        我们最开始时候使用的是本机的main程序,发现运行后就停止了运行只能写一些简单的逻辑,无法持续的运行。后面我们使用了servelt框架,我们发现使用了这个框架后可以持续的运行,因为tomcat是一个服务器,我们发现用了tomcat就可以访问到http请求,因为tomcat对于servelt进行了再次
转载 2024-10-15 08:11:43
77阅读
SpringBoot里面只有src目录,在src/main/resources下面有两个文件夹,[static]和[templates],springboot默认static中放静态页面,而templates中放动态页面themleaf和freemarker的依赖不会产生矛盾,配置这两个依赖作用是controller返回的视图解析;搭配application中配置的jsp的前后缀和themleaf
转载 2024-04-19 11:27:32
333阅读
Spring boot配置jsp   这几天在集中学习Spring boot+Shiro框架,因为之前view层用jsp比较多,所以想在spring boot中配置jsp,但是spring boot官方不推荐使用jsp,因为jsp相对于一些模板引擎,性能都比较低,官方推荐使用thymeleaf,但是Spring boot整合jsp的过程已经完成,在这里记
转载 2024-06-10 21:27:14
360阅读
SpringBoot基础配置1.配置文件的一些配置修改服务器的端口在我们使用SpringBoot时,它自己内部有Tomcat的配置,当我们进行运行SB时在idea的控制台上,我们将会看到上面写的8080端口:然后我们可以在网站上去输入http://localhost:8080我们可以看到application.properties我们可以在配置文件中去编写server.port=80我们可以发现我
1、添加login.html界面**界面路径放在templates目录下<!DOCTYPE html> <html lang="en" xmlns: th = "http://www.thymeleaf.org"> <head> <title>login.html</title> <meta name="ke
转载 2024-04-06 07:57:49
32阅读
一、SpringBoot静态资源目录 1.1介绍 在web开发中,静态资源的访问是必不可少的,如:图片、js、css等资源的访问,SpringBoot对静态资源访问提供了很好的支持,基本使用默认配置就能满足开发需求。 1.2 位置和命名 在传统的web项目中,静态资源放在项目的WebRoot\WEB-INF目录下,SpringBoot框架默认提供静态资源目录,在classpath(src/
转载 2024-05-02 17:15:30
134阅读
一、SpringBoot静态资源目录1.1介绍在web开发中,静态资源的访问是必不可少的,如:图片、js、css等资源的访问,SpringBoot对静态资源访问提供了很好的支持,基本使用默认配置就能满足开发需求。1.2 位置和命名在传统的web项目中,静态资源放在项目的WebRoot\WEB-INF目录下,SpringBoot框架默认提供静态资源目录,在classpath(src/main/res
转载 2024-06-05 09:48:52
26阅读
由于SpringBoot是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行程序方式启动来发布(参考下图keepRunning方法)。 本文以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类图,来分析其启动逻辑和自动化配置原理。 总览: 上图为SpringBo
转载 2024-06-17 06:54:23
47阅读
目录:Springboot源码学习目录上文:11、SpringBoot 启动 刷新应用上下文 自动装配解析(三)前言:好了,终于将刷新应用上下文的自动装配流程的源码读完了,顺便也将Spring的配置类解析过程回忆了一遍,现在我们要回过头,继续回到应用上下文刷新的主流程的下一个重点,Web容器的创建和启动 我们应该还记得09、SpringBoot 启动 - 刷新应用上下文 仅自己可见 这篇文章里,r
转载 2024-06-21 19:58:14
39阅读
SpringBoot静态资源加载原理之前的文章,我们说过,SpringBoot启动时会默认加载各种xxxAutoConfiguration 类,即自动配置类。静态资源的加载原理SpringMVC功能的可以查看源码的 WebMvcAutoConfiguration类。@Configuration(proxyBeanMethods = false) @ConditionalOnWebApplicati
在公司实习的我,表示很多的技术之前在学校都没有接触过,不过好在领导宽容大量带我飞( ^ ▽ ^)!一直用word来记录自己的学习过程,直到最近项目做完,有了时间,So,又一篇博客诞生啦!!!SpringBoot和SpringMVC的区别用Spring MVC做项目要写很多配置文件(即XML文件),SpringBoot的目的就是让开发人员从配置文件中解脱出来(即减少配置文件xml的编写),但是Spr
转载 2024-07-02 12:35:40
47阅读
1   springboot启动时,只需要调用一个类前面加了@SpringBootApplication的main函数,执行SpringApplication.run(DemoApplication.class, args)即可,这里初始化了一个SpringApplication实例,然后调用run启动springboot。run方法中,调用了initialize,如下@Suppress
转载 2024-08-06 20:42:09
47阅读
  • 1
  • 2
  • 3
  • 4
  • 5