▮全文概述本篇使用springBoot,MVC,AOP,MyBatis搭建了一个简单的网站。博主将一步步的讲解整个网站的开发流程,最后部署到服务器上。此篇是纯粹的项目开发,项目所涉及的知识点都在上一文章中作出详解,跳转链接在底部。---------------分----------割-----------线----------------------------------------------
跨域访问导致shiro拦截失效的问题问题解决方案1.重写shiro 登录 过滤器2.重写role权限 过滤器3.配置过滤器 问题遇到问题:在前后端分离跨域访问的项目中shiro进行权限拦截失效 (即使有正确权限的访问也会被拦截) 时造成302重定向错误等问题 报错:Response for preflight is invalid (redirect) 1.302原因:使用ajax访问后端项目时
转载 2024-05-16 07:42:28
55阅读
微服务微服务是一种架构风格,由于单体架构不利于团队协作完成并且代码量较大,后期维护成本较高,逐渐有了微服务架构。微服务是将一个项目拆分成不同的服务,各个服务之间相互独立互不影响,互相通过轻量级机制通信比如http通信。各个服务模块可以看成是一个单独的项目,可以由不同的编程语言,不同的数据存储技术进行开发,从而有效的实现“松耦合”。**微服务的目的就在于拆分应用、模块独立开发和部署。**相比于单体架
一、启动在包根目录下添加启动,必须包含main方法,再添加Spring Boot启动方法:  SpringApplication.run(SampleController.class, args);或者流式API  new SpringApplicationBuilder().run(args);二、核心注解  启动上面的注解是@SpringBootApplication,它也是Spring
Spring Boot运行原理 在前面SpringBoot的文章中介绍了SpringBoot的基本配置,今天我们将给大家讲一讲SpringBoot的运行原理,然后根据原理我们自定义一个starter pom。 本章对于后续继续学习SpringBoot至关重要,了解SpringBoot运行原理对于我们深入学习SpringBoot有着非常重要的作用。Spri
转载 2024-06-27 21:05:09
111阅读
2019.07.10(day10)●内部类:就是把某个放在某个范围的内部     可以放在包中     可以放在文件中 .java文件     可以放在中(里套)        内部类     可以防在方
转载 5月前
752阅读
摆弄这个springboot也有一段时间了,先唠叨下springboot用的感受吧,感觉就是挺不错,终于不用看到那一堆不知道干嘛的xml配置了,就算自己用java配置但是很容易就能看清楚这个配置是干嘛的,以及它的来龙去脉。。很适合新手学习框架(比如我)。虽然springboot很多配置都有默认的配置,但经常需要自己去重写覆盖些默认的配置,当然基本上都可以在配置文件里面去修改配置就行了。 第一:大
转载 2024-03-19 06:59:15
28阅读
上面介绍了整个项目的基本配置配置成功之后我们就可以动手撸代码了。本文章不是教程,只供楼主自己记录学习,和解决问题时的思路。一、设计数据库1.首先表的设计,项目比较小,表也很简单,先简单设计让项目先跑起来。四张表,cn_note 是笔记表,cn_notenook是笔记本表,cn_stars 收藏表,cn_user 用户表二、运行项目三.展示登陆用户下笔记本功能设计思路1.登陆成功,跳转到笔记本界面
在前面SpringBoot的文章中介绍了SpringBoot的基本配置,今天我们将给大家讲一讲SpringBoot的运行原理,然后根据原理我们自定义一个starter pom。 本章对于后续继续学习SpringBoot至关重要,了解SpringBoot运行原理对于我们深入学习SpringBoot有着非常重要的作用。SpringBoot的自动配置从何而来要想了解SpringBoot的自动配置,我们可
转载 2024-07-02 12:03:57
102阅读
配置启动原理解析 文章目录配置启动原理解析一、Profile功能1、为了方便多环境适配,springboot简化了profile功能。2、@Profile条件装配功能3、profile分组二、自定义Starter1、创建一个maven项目,在pom文件中添加如下依赖:2、创建properties属性,用于读取属性3、创建配置4、创建自动配置5、在resources文件夹下面新建一个MET
转载 2024-03-22 10:56:57
15阅读
加载所有的自动配置,@EnableAutoConfiguration 注解生效时机上一篇文章我们跟踪代码看到了加载启动类目录下的bean的定义信息的过程,今天我们先分析下系统内置的自动配置到底是啥时候加载进来的,因为tomcat等也是通过自动配置先创建的工厂,后面才能讨论tomcat等容器的启动接上文this.doProcessConfigurationClass(configClass,
转载 2024-03-22 10:33:32
66阅读
1. 启动配置原理(启动流程)1.1 创建SpringApplication对象可以创建一个web项目在mian方法打断点,通过debug来看springboot启动流程initialize(sources); private void initialize(Object[] sources) { //1、保存主配置 if (sources != null && sources
转载 2024-06-02 08:51:21
162阅读
在Spring Boot项目中,配置MySQL数据库是一项非常常见的任务。通过简单的配置,我们可以轻松连接和操作MySQL数据库。本文将详细介绍如何在Spring Boot的启动配置MySQL数据库,包括数据库连接信息、使用JPA进行数据操作的基本设置,以及一个简单的代码示例。下面,我们将一步一步进行解释。 ### 1. 前期准备 首先,确保你已经有了一个Spring Boot项目。如果没
原创 7月前
26阅读
前言:在实际的开发项目中,一个对外暴露的接口往往会面临,瞬间大量的重复的请求提交,如果想过滤掉重复请求造成对业务的伤害,那就需要实现幂等!幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证幂等性:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据token机制,每次接口请求前先获取一个token,然
转载 7月前
25阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、简单回顾二、run方法的入参三、ComponentScan的扫描范围总结 前言提示:这里可以添加本文要记录的大概内容:springboot启动流程有很多文章都介绍得很详细了,今天我们换种方式来讨论下启动。提示:以下是本篇文章正文内容,下面案例可供参考一、简单回顾1、首先快速创建一个springboot项目,编写一个
文章目录前言一. FAT jar1.1 BOOT-INF1.2 META-INF二.main方法2.1.@SpringBootApplication注解原理作用2.2.Run方法执行流程内嵌tomcat 前言springboot一直在使用,省去了手动添加很多配置,非常方便;今天总结下对springboot自动配置的一些理解(基于springboot2.1.4,注意2.X和1.X区别较大)。 sp
转载 2024-06-24 11:50:20
132阅读
springBoot 工作原理springBoot启动 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }从上面代码可以看
hands:leftright如果我们只需要配置文件中的一两个值,@Value 是最简单方便的方式.server: port: 8081我们在代码中可以这样取值@Value(“${server.port}”) public String port;注:此处的prot 所在的需要是一个组件,如果是实体需要加上**@Component**如果需要一个JavaBean 来专门映射配置的话,
转载 2024-06-06 14:09:16
1312阅读
# SpringBoot配置MongoDB重写连接 MongoDB是一种基于文档的数据库,广泛应用于各种类型的应用程序中。在SpringBoot项目中使用MongoDB可以帮助我们更轻松地管理数据。本文将介绍如何在SpringBoot项目中配置MongoDB并重写连接,以提高连接的性能和可靠性。 ## 配置MongoDB 首先,我们需要在`application.properties`文件中
原创 2024-02-19 06:10:18
135阅读
在gradle工程使用jmh测试spring什么是JMH我们为什么需要JMHgradle依赖String效率基本参数概念@BenchmarkMode@State@OutputTimeunit@Warmup@Measurement@Fork@Thread@Param实战一、Random与ThreadLocalRandom二、写热点三、同步队列性能测试+SpringBoot集成与JUnit的区别参考
转载 2024-06-11 08:17:14
46阅读
  • 1
  • 2
  • 3
  • 4
  • 5