上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 49 下一页

2020年12月7日

SpringBoot - SpringSecurity 和 Shiro

摘要: 1. SpringSecurity简介 拦截器,过滤器:大量的原声代码,很冗余 SpringSecurity:简化配置 2. SpringSecurity实战 2.1 需求明确 首页:谁都可以访问(下图就是首页) 其他levelX页面:必须有想用的role才能进入 2.2 代码实现 2.2.1 授权 阅读全文

posted @ 2020-12-07 22:54 frank_cui 阅读(427) 评论(0) 推荐(0)

SpringBoot - 整合Mybatis和SpringBoot

摘要: 背景 mybatis整个spring时,需要一个mybatis-spring包 mybatis整个springboot时,需要一个mybatis-spring-boot-starter包 整合步骤 1-创建项目,勾选组件 2-配置数据库 测试DB配置是否正确:可以直接@Autowire 一个Data 阅读全文

posted @ 2020-12-07 18:03 frank_cui 阅读(91) 评论(0) 推荐(0)

2020年12月6日

SpringBoot - SpringBoot Web开发

摘要: 1. 导入静态资源 在WebMvcAutoConfiguration.java中找到 webjars方式 --> classpath:/META-INF/resources/webjars/目录 是由于导入jQuery, bootstrap等maven坐标后,才有的目录结构。这些组件原本就是静态资源 阅读全文

posted @ 2020-12-06 23:54 frank_cui 阅读(186) 评论(0) 推荐(0)

SpringBoot - yaml文件位置优先级 + yaml dev/uat/prod多环境配置

摘要: 不同配置文件位置 按照优先级顺序排序,1的优先级最高 多环境配置 .properties方式 .yaml方式 顶层的spring:profiles:active: dev决定真正使用哪个profiles 阅读全文

posted @ 2020-12-06 13:58 frank_cui 阅读(972) 评论(0) 推荐(0)

SpringBoot - 主配置文件applicaton.yaml解析

摘要: 1. SpringBoot的配置文件(推荐使用application.yaml) 名称是固定的,只能叫application.yaml/.properties 2. yaml语法 2.1 基本语法 2.2 占位符语法 2.3 松散绑定 yaml这边,可以设置为first-name 也能和代码中fir 阅读全文

posted @ 2020-12-06 13:08 frank_cui 阅读(234) 评论(0) 推荐(0)

2020年12月5日

SpringBoot - 自动装配原理

摘要: 1. 为何引入一些SpringBoot依赖的时候,不需要指定版本? 总结: spring-boot-dependencies:作为父工程,存放了SpringBoot的核心依赖。我们在写或者引入一些SpringBoot依赖的时候,不需要指定版本,正是因为SpringBoot的父依赖已经帮我们维护了一套 阅读全文

posted @ 2020-12-05 21:41 frank_cui 阅读(214) 评论(0) 推荐(0)

SpringBoot - 第一个SpringBoot程序

摘要: 1.SpringBoot准备工作 2.SpringBoot目录结构 3.SpringBoot的maven结构 4.编写HTTP接口(只写一个controller即可) 5.打jar包 双击“package” 6.运行jar包 通过Windows powershell(cmd的升级版本,详见这里)的j 阅读全文

posted @ 2020-12-05 00:11 frank_cui 阅读(89) 评论(0) 推荐(0)

2020年12月4日

SpringCloud - 什么是微服务?

摘要: 背景 SSM框架,打war包,tomcat运行 SpringBoot,打jar包(内嵌tomcat) 单体应用架构 vs 微服务 单体应用架构 微服务架构 阅读全文

posted @ 2020-12-04 22:53 frank_cui 阅读(112) 评论(0) 推荐(0)

SpringMVC - 过滤器filter vs 拦截器interceptor

摘要: 过滤器 vs 拦截器 两个不同点:使用范围(红色1);拦截范围(蓝色2) 过滤器的配置(在tomcat web.xml配置) 拦截器的配置(在SpringContext.xml配置) 自定义过滤器 阅读全文

posted @ 2020-12-04 21:22 frank_cui 阅读(124) 评论(0) 推荐(0)

SpringMVC - Ajax技术

摘要: 简介 类似百度的输入框,每输入一个字就会显示新的联想搜索词,但是整个页面并没有刷新。说明只有搜索框这一栏目进行了刷新。 视频教程 https://www.bilibili.com/video/BV1aE41167Tu?p=24 阅读全文

posted @ 2020-12-04 20:42 frank_cui 阅读(75) 评论(0) 推荐(0)

SpringMVC - SpringMVC注解汇总

摘要: @RequestMapping vs @RequestBody @RequestMapping:用于处理请求 url 映射的注解,可用于类或方法上。用于类上,则表示类中的所有响应请求的方法都是以该地址作为父路径。 @RequestBody:注解实现接收http请求的json数据,将json转换为ja 阅读全文

posted @ 2020-12-04 00:55 frank_cui 阅读(91) 评论(0) 推荐(0)

SpringMVC - SSM整合

摘要: 1-准备工作 环境要求 数据库环境 maven依赖设置 静态资源导出设置 连接数据库 MySQL - 使用IDEA连接数据库 建立项目目录 2-Mybatis整合(看视频) .https://www.bilibili.com/video/BV1aE41167Tu?p=17 3-Spring整合(看视 阅读全文

posted @ 2020-12-04 00:49 frank_cui 阅读(86) 评论(0) 推荐(0)

SpringMVC - JSON讲解

摘要: 什么是JSON? JSON本质就是字符串。 {}表示一个对象 []表示一个集合,对象之间用逗号分开 JSON vs JavaScript Jackson - json解析工具 1-导入包 2-代码示例 JSON化一个对象: JSON化一个集合: 结果: 3-解决JSON乱码问题 QA:为什么JSON 阅读全文

posted @ 2020-12-04 00:04 frank_cui 阅读(123) 评论(0) 推荐(0)

2020年12月3日

SpringMVC - 多情景处理乱码问题

摘要: 1.页面乱码 页面相对是最为容易解决的,往往是在相应的jsp页面或者html页面设置相关的字符集即可。如 <%@page language= "java" contentType= "text/html; charset=utf-8" pageEncoding= "utf-8" %> 2.传值乱码 阅读全文

posted @ 2020-12-03 22:43 frank_cui 阅读(114) 评论(0) 推荐(0)

SpringMVC - 数据怎么从后端到前端?Model, ModelMap, ModelAndView

摘要: 总结 必看链接:SpringMVC中Map、Model、ModelMap、ModelAndView之间的关系及区别 SpringMVC在调用方法前会创建一个隐含的数据模型(Model,ModelMap),作为模型数据的存储容器, 成为”隐含模型”。 如果controller方法的参数为Model或M 阅读全文

posted @ 2020-12-03 13:55 frank_cui 阅读(890) 评论(0) 推荐(0)

SpringMVC - 转发+重定向

摘要: 总结 转发vs重定向: JavaWeb - 转发forward vs 重定向redirect 转发,http状态码:307 重定向,http状态码:302 (301 表示被请求 url 永久转移到新的 url;302 表示被请求 url 临时转移到新的 url) “test”的情况,是大多数的情况, 阅读全文

posted @ 2020-12-03 12:39 frank_cui 阅读(136) 评论(0) 推荐(0)

JavaWeb - 转发forward vs 重定向redirect

摘要: 转发,http状态码:307 重定向,http状态码:302 阅读全文

posted @ 2020-12-03 11:44 frank_cui 阅读(115) 评论(0) 推荐(0)

SpringMVC - Restful风格 vs 传统风格

摘要: Restful 背景 Restful方式 vs 传统方式 传统方式:通过不同的URL(不同的参数/queryItem, /updateItem),来实现不同的效果 restful方式:通过相同的URL,但不同的请求方式GET, POST,PUT,DELETE,来实现不同的效果 传统方式 实现 cas 阅读全文

posted @ 2020-12-03 11:28 frank_cui 阅读(270) 评论(0) 推荐(0)

2020年12月2日

SpringMVC - ***重要***SpringMVC执行流程 + 写一个简单的SpringMVC

摘要: 总结【记住】 用实际的例子来记忆:http://localhost:8080/SpringMVC/login 1.***重要*** SpringMVC执行流程 实线:SpringMVC帮忙做的 虚线:需要自己实现 Controller实现具体的逻辑 在ViewResolver里,设置/拼接视图返回的 阅读全文

posted @ 2020-12-02 23:39 frank_cui 阅读(119) 评论(0) 推荐(0)

2020年12月1日

Spring - Spring的事务实现方式(编程式事务+声明式事务)

摘要: 总结 声明式事务:非侵入式,本质是AOP,推荐! 编程式事务:侵入式,需要在代码中调用 commit()、rollback()等事务管方法,还需要在代码中通过try catch,不推荐! ①编程式事务管理使用TransactionTemplate。 ②声明式事务管理建立在AOP之上的。其本质是通过A 阅读全文

posted @ 2020-12-01 21:53 frank_cui 阅读(2005) 评论(0) 推荐(0)

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 49 下一页

导航

levels of contents