springboot跨域问题解决方案
这篇文章主要介绍了springboot跨域问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下springboot中的跨域问题,如果不注意的话,容易造成错误,本次springboot版本为2.13前端错误信息:Access to XMLHttpRequest at 'http://localhost:8080/user/loginOn' ...
2024-01-10详解springboot的三种启动方式
一:IDE 运行Application这个类的main方法二:在springboot的应用的根目录下运行mvn spring-boot:run三:使用mvn install 生成jar后运行先到项目根目录mvn installcd targetjava -jar xxxx.jar...
2024-01-10springboot+VUE实现登录注册
本文实例为大家分享了springboot+VUE实现登录注册的具体代码,供大家参考,具体内容如下一、springBoot创建springBoot项目分为三个包,分别为controller,service, dao以及resource目录下的xml文件。UserController.javapackage springbootmybatis.controller;import org.springframework.web.bind.annotation.CrossOrigin;import org.spri...
2024-01-10springboot命令行启动的方法详解
下面通过本文给大家介绍springboot命令行启动的方法,具体内容如下所示:创建的springboot项目想看看效果,不想打开idea等开发工具,使用直接使用命令行启动。maven的命令启动需要将 jdk的bin目录和maven的bin目录添加到环境变量path中,若是没有,mvn就要用在maven的bin环境中的全路径 若是没有添加环境变量 mv...
2024-01-10详解springboot中junit回滚
springboot中使用junit编写单元测试,并且测试结果不影响数据库。pom引入依赖如果是IDE生成的项目,该包已经默认引入。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>数据库原始数据原始数据编写单元测试package co...
2024-01-10Springboot es包版本异常解决方案
在项目pom.xml中加入依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.6.1</version></dependency><dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</art...
2024-01-10Springboot实现密码的加密解密
现今对于大多数公司来说,信息安全工作尤为重要,就像京东,阿里巴巴这样的大公司来说,信息安全是最为重要的一个话题,举个简单的例子:就像这样的密码公开化,很容易造成一定的信息的泄露。所以今天我们要讲的就是如何来实现密码的加密和解密来提高数据的安全性。在这首先要引入spring...
2024-01-10SpringBoot Test类注入失败的解决
如下所示本来 bookService的引用一直是null。导致每次测试都报空指针异常。然后现在继承相应的 ApplicationTests类,然后使用@Component将该类注册为组件。就可以正常注入了。补充:关于springboot test @Mapper ,@Autiwired注入无效的问题@SpringBootTest()@RunWith(SpringRunner.class)public class ProductMapperTest { @Autowired P...
2024-01-10springboot Junit 执行顺序详解
目录springboot Junit 执行顺序SpringBoot JUnit 测试 Controllerspringboot Junit 执行顺序我们在写JUnit测试用例时,有时候需要按照定义顺序执行我们的单元测试方法,比如如在测试数据库相关的用例时候要按照测试插入、查询、删除的顺序测试。如果不按照这个顺序测试可能会出现问题,比如删除方法在前面执行...
2024-01-10解决spring boot启动扫描不到自定义注解的问题
对于自定义注解这里就不唠叨了,百度一大堆,这里有我一个自定义注解@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.METHOD })public @interface MsgEvent { RetailOrderEvent msgEvent();}注解实现类@Componentpublic class MsgEventProcessor implements BeanPostProcessor { /** * 事件消息注解与实例Bean...
2024-01-10ApiOperation注解
1.@ApiParam 顾名思义,是注解api的参数,也就是用于swagger提供开发者文档,文档中生成的注释内容。 @ApiOperation( value = "编辑公告", notes = "编辑公告", httpMethod = "POST" ) @RequestMapping( value = "/edit", method = RequestMethod.POST ) public RequestResult edit( @ApiParam(name = "t...
2024-01-10Springboot转发重定向实现方式解析
1、转发方式一:使用 "forword" 关键字(不是指java关键字),注意:类的注解不能使用@RestController 要用@Controller@RequestMapping(value="/test/test01/{name}" , method = RequestMethod.GET)public String test(@PathVariable String name) { return "forword:/ceng/hello.html";}方式二:使用servlet 提供的API,注...
2024-01-10SpringConfiguration注解
Spring @Configuration标识的class,能够作为Spring的配置类,用来构建Bean,引入资源文件等等功能。所以有必要理解一下它是如何工作的。注册 ConfigurationClassPostProcessor Bean 此注解的核心处理逻辑在ConfigurationClassPostProcessor类中,此类实现了BeanDefinitionRegistryPostProcessor接口,所以此类也必须被注册成Bean。Configur...
2024-01-10如何在spring boot中进行参数校验示例详解
上文我们讨论了spring-boot如何去获取前端传递过来的参数,那传递过来总不能直接使用,需要对这些参数进行校验,符合程序的要求才会进行下一步的处理,所以本篇文章我们主要讨论spring-boot中如何进行参数校验。lombok使用介绍在介绍参数校验之前,先来了解一下lombok的使用,因为在接下来的实例中...
2024-01-10@SpringBootTest 注解报红问题及解决
目录打注解@SpringBootTest的时候不会出现提示SpringBoot模块中启动类的注解标红打注解@SpringBootTest的时候不会出现提示但是又导入了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>这个开发场景,于是我想应该会有test的场景依赖把测试类...
2024-01-10Springboot测试类没有bean注入问题解析
这篇文章主要介绍了Springboot测试类没有bean注入问题解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下其他乱七八糟配置就不扯了,先上项目结构图配置好参数后我再src/test/java类测试访问数据库时发现bean没有正确的注入。值得注意的是,...
2024-01-10Springboot静态资源访问实现代码解析
springboot静态资源加载默认是从/static(或/public或/resources或/META-INF/resources) 目录下加载静态资源。加载的优选级别:/META-INF/resources》/resources》/public》/static静态资源的加载源码分析(WebMvcAutoConfiguration类)首先从WebMvcAutoConfiguration.class自动配置类部分代码来看://添加静态资源规则public void addResourceHand...
2024-01-10spring boot通过自定义注解和AOP拦截指定的请求
本文内容纲要:- 一 准备工作- 二 自定义注解- - - 三 切面类- 四 Controller类- 四 结果一 准备工作1.1 添加依赖通过spring boot创建好工程后,添加如下依赖,不然工程中无法使用切面的注解,就无法对制定的方法进行拦截<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...
2024-01-10Spring全解系列@Import注解
本文基于 Spring 5.2.x@Import注解@Import是Spring基于 Java 注解配置的主要组成部分。@Import注解提供了@Bean注解的功能,同时还有原来Spring基于 xml 配置文件里的<import>标签组织多个分散的xml文件的功能,当然在这里是组织多个分散的@Configuration的类。下面将分别说明@Import注解的功能。1. 引入其他的@Configurat...
2024-01-10解决Vue调用springboot接口403跨域问题
最近在做一个前后端分离的项目, 前端用的是Vue后端使用的是springboot, 在项目整合的时候发现前端调用后端接口报错403跨域请求问题前端跨域请求已解决, 那么问题就出在后端了, 找了一些资料找到了很多种方法, 这里说两个简单粗暴的.注意:“@CrossOrigin“注解要求jdk1.8及以上版本, SpringMVC 4.2及以上版...
2024-01-10SpringBoot之@Enable*注解的工作原理
一、观察任一@Enable*注解的源码,以@EnableAsync为例 @EnableAsync源码 @EnableAsync的作用是启用异步执行,使标注@Async注解的方法能够和其他方法异步执行。读者可以Google一下@EnableAsync这个注解的使用场景,本文不再赘述我们发现,这个注解的重点在...
2024-01-10山寨一个Spring的@Component注解
1. 前言我们在上一篇对Mybatis如何将Mapper接口注入Spring IoC进行了分析,有同学问胖哥这个有什么用,这个作用其实挺大的,比如让你实现一个类似@Controller的注解(或者继承某个统一接口)来完成比如定时任务的统一注入或者Websocket处理器的统一注入等这种将某种共性的Bean动态注入。// 模仿 Controller@X...
2024-01-10Spring boot中自定义Json参数解析器的方法
一、介绍用过springMVC/spring boot的都清楚,在controller层接受参数,常用的都是两种接受方式,如下/** * 请求路径 http://127.0.0.1:8080/test 提交类型为application/json * 测试参数{"sid":1,"stuName":"里斯"} * @param str */ @RequestMapping(value = "/test",method = RequestMethod.POST) public void testJsonS...
2024-01-10详解springboot设置cors跨域请求的两种方式
1、第一种:public class CorsFilter extends OncePerRequestFilter { static final String ORIGIN = "Origin"; protected void doFilterInternal( HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IO...
2024-01-10【Java】springboot修改静态资源路径
以上配置不行如图,我把资源都放入了 template/btzero的目录里了,请问,这个应该怎么配置?回答static-locations: classpath:/META-INF/resources/,classpath:/resources/,\ classpath:/static/,classpath:/public/,classpath:/template/btzero/不需要后面的**你试试参考这篇文章点我...
2024-01-10