Spring全家桶
文章平均质量分 72
MSC419
写作是为了对抗时间的流逝和遗忘。
展开
-
【深入浅出Spring Boot】1、搞懂Spring Boot下的IoC
参考书籍:《深入浅出Spring Boot 2.x》杨开振文章目录1.IoC2.IoC容器3.Spring Boot创建IoC容器3.1 @SpringBootApplicationSpringApplication.run()4.装配Bean到IoC容器5.依赖注入4.1 @Primary4.2 @Qualifier1.IoCIoC:Inversion of Control控制反转。传统的Java项目是程序员手动用new来实例化对象,而Spring是用IoC容器来管理对象(Spring中把需要管.原创 2022-04-18 21:12:37 · 4111 阅读 · 0 评论 -
【Thymeleaf入门】01、标准表达式、判断与循环、模板布局
Thymeleaf作用:生成动态的HTML模板文件包含了HTML静态页面和一些表达式,这些表达式可以被model中的数据替换,model传进去不同的数据,HTML就可以动态变化官网:https://www.thymeleaf.org/文档:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#what-kind-of-templates-can-thymeleaf-process语法文档上都有,常用语法:标准表达式(对应文档原创 2021-11-20 16:30:50 · 636 阅读 · 0 评论 -
【Spring MVC快速入门】SpringMVC介绍与接收请求数据、返回响应数据示例
文章目录1 Spring MVC介绍1.1 服务端代码分为三层1.2 表现层的代码分为三层1.3 处理请求的过程2 示例2.1 测试接收请求数据2.1.1 接收从URL传进来的参数2.1.2 接收从POST请求传入的数据2.2 测试返回响应数据2.2.1 响应HTML2.2.2 响应JSON数据1 Spring MVC介绍对于服务端的程序来说,我们首要解决的是如何处理浏览器端的请求,在这方面,Spring MVC是最流行的技术。1.1 服务端代码分为三层服务端开发的代码是有层次的,分层的目的是解耦、原创 2021-11-20 17:08:02 · 612 阅读 · 0 评论 -
【MyBatis快速入门】MyBatis编程流程
文章目录0.把数据导入数据库1.下载依赖包2.写配置文件3.写代码访问数据库里的数据3.1 实体类3.2 dao数据访问层3.3 xml配置文件3.4 测试0.把数据导入数据库C:\Users\9>mysql -uroot -p***mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; o原创 2021-11-20 17:19:08 · 1363 阅读 · 0 评论 -
Redis入门与Spring整合Redis
文章目录1 Redis入门2 Spring整合Redis1 Redis入门2 Spring整合Redis原创 2021-12-27 11:32:15 · 1032 阅读 · 0 评论 -
【SpringBoot学习】09、统一异常处理与统一记录日志
文章目录1 统一异常处理1.1 SpringBoot提供的方案1.2 Spring提供的方案2 统一记录日志1 统一异常处理如果数据层有异常,就会抛给它的调用者业务层,业务层再抛给它的调用者表现层无论是哪个层次的异常,都会汇到表现层,要对表现层统一处理异常1.1 SpringBoot提供的方案SpringBoot提供的方案:在特定路径上加上对应特定错误状态的页面(如:404,500),在发生该错误时就会自动转到起对应的页面特定路径:templates目录下error文件夹,文件夹名一定要叫err原创 2021-12-03 22:56:49 · 1125 阅读 · 0 评论 -
【Spring Boot学习】08、实现分页功能
文章目录0 需求分析1 Page类2 Controller方法3 动态模板4 复用分页模块具体业务场景参照:【SpringBoot仿牛客网】02、开发社区首页0 需求分析要实现分页,传给页面的数据要有:指定行数的内容(即:当前页面内容)分页区页码范围(如图中的1-5页)当前页码每页显示多少条数据一共有多少条数据需要的数据很多很繁琐,我们直接把这些数据封装成一个实体类Page,在浏览器请求时通过model将page对象传入Controller方法中,赋予page对象属性,再通过mode原创 2021-12-02 15:11:19 · 2008 阅读 · 0 评论 -
【SpringBoot学习】07、事务管理
文章目录原创 2021-11-30 23:37:32 · 969 阅读 · 0 评论 -
【SpringBoot学习】06、拦截器(Interceptor)示例
文章目录0 拦截器应用1 拦截器示例1.1 定义拦截器1.2 配置拦截器1.3 执行结果0 拦截器应用论坛网站或者商城网站等需要登陆的网站,用户登陆之后,头部应该显示“首页、消息、头像”头像的下拉框显示用户信息如果用户没有登陆,头部应该显示“首页、注册、登陆”也就是说要根据用户登陆与否,头部也不同这一功能可以用Spring的拦截器来完成拦截器可以拦截浏览器的多个请求,在这些请求的开始或者结束部分插入代码,从而可以批量解决多个请求共有的业务上图来自https://blog.csdn.net原创 2021-11-24 12:49:24 · 874 阅读 · 0 评论 -
【SpringBoot学习】05、用cookie和session做会话管理
HTTP是无状态的、有会话的要想让服务器记住请求的人是谁、发送了几次请求,就要用到cookiehttps://developer.mozilla.org/zh-CN/docs/Web/HTTP/Cookiescookie有点像身份证,浏览器第一次访问服务器时,服务器给浏览器发送一个身份证(cookie),浏览器存在本地,当浏览器再次访问服务器时带上身份证(cookie),服务器就知道浏览器是谁了1 cookie1.1 服务器给初次访问的浏览器发cookie //测试服务器给浏览器发送coo原创 2021-11-22 23:16:50 · 2453 阅读 · 0 评论 -
【SpringBoot学习】04、注册(二):利用Ajax异步提示用户名已存在等错误信息
效果图是个小小示例就不写数据访问层和业务层了1 视图层//异步注册 @RequestMapping(path = "/registAjax",method = RequestMethod.POST) @ResponseBody public String testRegist(String username){ System.out.println(username);//代表处理数据的逻辑 if(username.equals("小明"))原创 2021-11-22 10:54:35 · 1123 阅读 · 1 评论 -
【SpringBoot学习】03、注册(一):表单信息封装成类传入Controller
文章目录1 表单信息封装成类传入Controller1.1 实体类DemoUser1.2 Controller1.3 前端页面1.4 测试2 异步显示错误信息(待更新)注册时需要将用户名、密码、邮箱等信息封装成User类传入Controller并且在用户输入这些信息时要异步查询服务器看看有没有异常,将异常异步返回到页面1 表单信息封装成类传入Controller1.1 实体类DemoUserpackage com.nowcoder.community.entity;public class D原创 2021-11-21 23:51:33 · 1035 阅读 · 0 评论 -
【SpringBoot入门】4、@Value属性注入
这篇文章写得很详细:https://blog.csdn.net/hry2015/article/details/72353994将配置文件的属性注入容器application.properties#communitycommunity.path.domain=http://localhost:8080service @Value("${community.path.domain}") private String domain;...原创 2021-11-20 20:59:07 · 114 阅读 · 0 评论 -
【SpringBoot学习】02、用MD5对密码加密
文章目录1 MD5简介1.1 MD5性质1.2 MD5用途2 SpringBoot用MD5对密码加密2.1 salt2.2 MD52.3 测试1 MD5简介这部分参考:https://blog.csdn.net/Oliver_xpl/article/details/90214896MD5算法对输入任意长度的消息进行运行,产生一个128位的消息摘要(32位的数字字母混合码)。1.1 MD5性质1、压缩性:任意长度的数据,算出的MD5值长度都是固定的(相当于超损压缩)。2、容易计算:从原数据计算出M原创 2021-11-20 20:36:48 · 965 阅读 · 3 评论 -
【SpringBoot入门】3、项目调试技巧
文章目录1 调试技巧1 调试技巧原创 2021-11-14 11:23:59 · 2535 阅读 · 0 评论 -
【SpringBoot学习】01、SpringBoot发送电子邮件
参考:https://www.jianshu.com/p/59d15b3572011.添加mail依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version>2.5.7</version> </dependency&原创 2021-11-20 13:15:38 · 594 阅读 · 0 评论 -
【SpringBoot入门】2、打日志
经常忘记怎么打日志,在这里打个样import org.slf4j.Logger;import org.slf4j.LoggerFactory;@Componentpublic class MailClient { private static final Logger logger = LoggerFactory.getLogger(MailClient.class); try { ... } catch (MessagingException e)原创 2021-11-19 23:26:21 · 225 阅读 · 0 评论 -
【SpringBoot入门】1、配置文件application.properties中每个属性代表什么
SpringBoot可以帮我们自动配置,不需要再写单个的配置文件配置文件要咋写可以访问SpringBoot文档例如我要写logging的配置官网https://spring.io/-projects-springboot下拉找到CTRL+F页面搜索logging就出来了,非常详细...原创 2021-11-14 11:23:27 · 255 阅读 · 0 评论