SpringBoot-前后端分离 笔记参考与柏码知识库 基于Session分离使用Cookie中的JSESSIONID数据。 登录授权和跨域处理前后端分离后,后端只需返回前端数据,不需要进行重定向,可以手动设置SuccessHandler和FailureHandler来实现: 1234567891011121314151617181920212223242526@Bean public SecurityFilterChain f 2025-02-14 SpringBoot #SpringBoot
SpringBoot-数据交互 笔记参考于柏码知识库 JDBC交互框架导入框架: 1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency> JDBC模板类配置M 2025-02-13 SpringBoot #SpringBoot
SpringBoot-start 笔记参考于柏码知识库 SpringBoot简化了配置过程,只需导入相应启动器(starter)依赖。 基础创建项目在官网少量配置就能快速生成SpringBoot模板:https://start.spring.io/ 并且IDEA已经将此工具集成到了内部,创建项目选择Spring Initializr类型,之后选择模块。 常用模块快速整合导入依赖,无需配置就可以正常使用: 1234<depen 2025-02-13 SpringBoot #SpringBoot
Spring-SpringSecurity 笔记参考柏码知识库 SpringSecurity是一个基于Spring开发的非常强大的权限验证框架,其核心功能包括: 认证 (用户登录) 授权 (此用户能够做哪些事情) 攻击防护 (防止伪造身份攻击) 常见攻击方式CSRF跨站请求伪造攻击构建恶意页面,引导用户访问对应网站执行操作。 SameSite可以限制第三方Cookie的使用。在Chrome浏览器中,SameSite默认为Lax,第三方C 2025-02-12 Spring #Spring
Spring-SpringMVC 笔记参考柏码知识库 基本配置-全注解配置形式创建Web应用程序。 创建Servlet容器初始化类: 1234567891011121314151617public class MainInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Cl 2025-02-12 Spring #Spring
Spring-基础 笔记参考于柏码知识库 loC容器基础简单使用新建Maven项目, 导入Spring框架依赖: 12345<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5. 2025-02-11 Spring #Spring
JavaWeb-后端(Tomcat,Servlet,Thymeleaf) 笔记参考于柏码知识库 Tomcat服务器使用教程见参考网站。 使用Maven创建Web项目需要使用终极版IDEA。 教程见参考网站。 Servlet可以通过实现Servlet来进行动态网页响应,使用Servlet,不再是直接由Tomcat服务器发送编写好的静态网页内容。 创建Servlet1234@WebServlet("/test")public class TestServ 2025-02-11 JavaWeb #JavaWeb
JavaWeb-JUnit,JUL与Maven 笔记学习于柏码知识库 使用JUnit进行单元测试以JUnit4为例。部分内容在JUnit5中被废弃 使用@Test注解来标记测试案例,点击测试按钮进行测试。编写的方法有以下要求: 方法必须是public的 不能是静态方法 返回值必须是void 必须是没有任何参数的方法 可以通过断言来对结果进行判断。 1234567891011121314151617@Testpublic void metho 2025-02-10 JavaWeb #JavaWeb
Java-数据库(JDBC,Lombok,Mybatis) 笔记参考与柏码知识库 JDBC1234567891011121314//1. 通过DriverManager来获得数据库连接try (Connection connection = DriverManager.getConnection("连接URL","用户名","密码"); //2. 创建一个用于执行SQL的Statement 2025-02-09 JavaWeb #JavaWeb
JavaWeb-网络编程 代码搬运自柏码知识库 主要使用Socket完成网络通信。 创建与连接创建服务端: 123456789101112131415161718192021222324//服务端public static void main(String[] args) { try(ServerSocket server = new ServerSocket(8080)){ //将服务端创 2025-02-09 JavaWeb #JavaWeb