- 方向:
- 全部 网络3.0 后端开发 web前端 数据库 运维 开发工具 php框架 每日编程 微信小程序 常见问题 其他 科技 CMS教程 Java 系统教程 电脑教程 硬件教程 手机教程 软件教程 手游教程
- 分类:
-
- springboot与mybatis整合的方法
- 整合MyBatis新建SpringBoot项目,或以Chapter1为基础来操作pom.xml中引入依赖这里用到spring-boot-starter基础和spring-boot-starter-test用来做单元测试验证数据访问引入连接mysql的必要依赖mysql-connector-java引入整合MyBatis的核心依赖mybatis-spring-boot-starter这里不引入spring-boot-starter-jdbc依赖,是由于mybatis-spring-boot-sta
- java教程 . spring-boot 763 2023-05-16 15:52:06
-
- SpringBoot项目中怎么使用缓存Cache
- 前言缓存可以通过将经常访问的数据存储在内存中,减少底层数据源如数据库的压力,从而有效提高系统的性能和稳定性。我想大家的项目中或多或少都有使用过,我们项目也不例外,但是最近在review公司的代码的时候写的很蠢且low,大致写法如下:publicUsergetById(Stringid){Useruser=cache.getUser();if(user!=null){returnuser;}//从数据库获取user=loadFromDB(id);cahce.put(id,user);returnu
- java教程 . spring-boot 960 2023-05-16 14:34:13
-
- Springboot如何解决ajax自定义headers的跨域请求问题
- 1、什么是跨域由于浏览器同源策略(同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。),凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。具体可以查看下表:2、springboot如何解决跨域问题1.普通跨域请求解决方案:①请求接口添加注解@CrossOrigin(origins="http://127.0.0.1:8020",maxAge=360
- java教程 . spring-boot 1145 2023-05-16 12:43:06
-
- SpringCloud-Spring Boot Starter使用测试实例分析
- SpringBootStarter是什么?SpringBootStarter是在SpringBoot组件中被提出来的一种概念、简化了很多烦琐的配置、通过引入各种SpringBootStarter包可以快速搭建出一个项目的脚手架。比如我们经常用的一些:spring-boot-starter-web:spring-boot-starter-data-redis:spring-boot-starter-data-mongodb:spring-boot-starter-data-jpa:spring-b
- java教程 . spring-boot 1276 2023-05-16 11:10:07
-
- SpringBoot全局异常问题怎么解决
- SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个WEB工程实际项目开发中,程序往往会发生各式各样的异常情况,特别是身为服务端开发人员的我们,总是不停的编写接口提供给前端调用,分工协作的情况下,避免不了异常的发生,如果直接将错误的信息直接暴露给用户,这样的体验可想而知,且对黑客而言,详细异常信息往往会提供非常大的帮助…采用try-c
- java教程 . spring-boot 1594 2023-05-16 10:49:12
-
- Spring Boot怎么整合Thymeleaf
- Thymeleaf基本介绍SpringBoot官方推荐使用Thymeleaf作为其模板引擎。SpringBoot为Thymeleaf提供了一系列默认配置,并且为Thymeleaf提供了视图解析器。项目中一但导入了Thymeleaf的依赖,相对应的自动配置(ThymeleafAutoConfiguration)就会自动生效,因此Thymeleaf可以与SpringBoot完美整合。Thymeleaf模板引擎可以和html标签完美结合,便于后端渲染数据。Thymeleaf支持静态效果和动态效果,在没
- java教程 . spring-boot 1342 2023-05-16 09:22:11
-
- SpringBoot如何实现文件上传与下载功能
- SpringBoot文件上传与下载在实际的Web应用开发中,为了成功上传文件,必须将表单的method设置为post,并将enctype设置为multipart/form-data。只有这种设置,浏览器才能将所选文件的二进制数据发送给服务器。从Servlet3.0开始,就提供了处理文件上传的方法,但这种文件上传需要在JavaServlet中完成,而SpringMVC提供了更简单的封装。SpringMVC是通过ApacheCommonsFileUpload技术实现一个MultipartResolv
- java教程 . spring-boot 1478 2023-05-16 08:46:12
-
- ssm改造spring boot项目的方法是什么
- 添加依赖如果是普通Maven项目,需要手动添加。jarorg.springframework.bootspring-boot-starter-parent2.3.3.RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.projectlomboklombokprovided添加启动类如果是普通Maven项目,需要手动添加。@Spri
- java教程 . spring-boot 658 2023-05-16 08:28:05
-
- 如何分析Java Web安全中的代码审计
- 一、JavaWeb安全基础1.何为代码审计?通俗的说Java代码审计就是通过审计Java代码来发现Java应用程序自身中存在的安全问题,由于Java本身是编译型语言,所以即便只有class文件的情况下我们依然可以对Java代码进行审计。对于未编译的Java源代码文件我们可以直接阅读其源码,而对于已编译的class或者jar文件我们就需要进行反编译了。Java代码审计其本身并无多大难度,只要熟练掌握审计流程和常见的漏洞审计技巧就可比较轻松的完成代码审计工作了。但是Java代码审计的方式绝不仅仅是使
- 安全 . spring-boot 1818 2023-05-16 08:04:21
-
- SpringBoot怎么实现api加密
- SpringBoot的API加密对接在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。下面请出我们的最亮的项目rsa-encrypt-body-spring-boot项目介绍该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。SpringBoot接口加密,可以对返回值、参数值通过注解的方式自动加解密。什么是RSA加密首先我
- java教程 . spring-boot 897 2023-05-15 23:10:05
-
- SpringBoot怎么在加载bean时优先选择我
- 一、适用场景如果我们需要在应用程序的所有层次结构中对特定bean的启动顺序进行管理。例如,需要在应用程序启动的时候初始化某个bean。如果我们公共库中的bean被其他开发者服务用到,但是他们需要在部分场景下自定义bean,则我们需要在这些自定义的bean前面先加载公共库中的bean。二、三种实现方式在SpringBoot应用程序中,我们可以采取以下三种方式实现自己的bean优先加载:1.@Configuration注解+@DependsOn注解@Configuration注解在SpringBoo
- java教程 . spring-boot 1275 2023-05-15 21:13:04
-
- idea中怎么搭建springboot项目
- SpringBoot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是'消灭配置',实现零配置。那么,如何在idea中创建一个springboot项目呢?一.在你建立的工程下创建Module选择Springinitializr创建。二.在Type处选择:MavenProject(项目的构建工具)三.创建依赖时勾上web,mybatis,mysql(这个看你个人需要吧,可以自主选择)建立好的项目结构如下:
- java教程 . spring-boot 5339 2023-05-15 20:28:10
-
- 怎么设置springboot启动端口
- springboot是个好东西,可以不用容器直接在main方法中启动,而且无需配置文件,方便快速搭建环境。可是当我们要同时启动2个springboot工程时,就会有问题,有可能会因为8080端口被第一个应用占用而导致第二个应用无法启动,这时就需要修改其中一个工程的启动端口。可以通过实现EmbeddedServletContainerCustomizer接口来实现:publicclassApplicationextendsSpringBootServletInitializerimplements
- java教程 . spring-boot 2029 2023-05-15 16:13:06
-
- Spring Boot中怎么使用Spring MVC
- 1.MVCMVC是一种常见的软件设计模式,用于分离应用程序的不同部分以实现松散耦合和高内聚性。MVC模式由三个核心组件组成:模型(Model):表示应用程序的数据和业务逻辑。模型处理应用程序的数据,并根据控制器的指令执行相应的操作。视图(View):提供模型数据的用户界面。视图通常是模板、HTML页面、XML文件或其他格式,可以呈现模型数据给用户。控制器(Controller):处理用户交互并更新模型和视图。控制器负责接收来自视图的用户输入,对模型进行相应的操作,并更新视图以反映更改。MVC模式
- java教程 . spring-boot 1975 2023-05-15 14:04:06
-
- Spring Boot项目传参校验的方法
- 场景还原简单业务场景模拟:假如你现在在做一个成绩录入系统,你愉快地用SpringBoot框架写了一个后台接口,用于接收前台浏览器传过来的Student对象,并插入后台数据库。我们将传入的Student对象定义为:publicclassStudent{privateStringname;//姓名privateIntegerscore;//考试分数(满分100分)privateStringmobile;//电话号码(11位)}然后写一个Post请求的后台接口,来接收网页端传过来的Student对象:
- java教程 . spring-boot 1654 2023-05-15 13:58:17