Spring
spring - springmvc - springboot
与子何如
一切过往 皆为序章
展开
-
DaiXT:Spring-AOP-使用注解完成环绕时间打印
代码】DaiXT:Spring-AOP-使用注解完成环绕时间打印。原创 2022-08-05 17:18:15 · 185 阅读 · 0 评论 -
DaiXT:springboot yml文件配置
#服务器端口号 server: port: 8080 #数据库连接设置 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource username: root password: root url: jdbc:mysql://localhost:3306/classroom?serverTimezone=Asia/Shanghai driver-class-name: com.mysql.原创 2022-02-08 10:47:30 · 874 阅读 · 0 评论 -
DaiXT:Spring-AOP-使用配置文件的方式实现日志环绕通知
目录结构如下 prom.xml所需的依赖如下 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.3.9</version> </dependency>原创 2021-09-16 15:56:03 · 166 阅读 · 0 评论 -
DaiXT:springboot+thymeleaf+ActiveMQ+Ajax异步请求实现聊天室功能
效果图如下: 步骤如下: 一、 先开启ActivityMQ服务 在这个页面点击 登录 用户名和密码均为admin 项目搭建完成后在此页面可以看到消息的交互信息 二、 在idea中建项目 选择如下三种技术 建两个项目: 项目结构视图如下 ChatA后端代码: public class MyMessage { private String name; private String mess; public MyMessage(String name, String m原创 2021-09-08 22:13:25 · 360 阅读 · 0 评论 -
DaiXT: SpringBoot+JSP
1、在application.properties中添加如下文件 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 2、建立起如下的目录结构: 3、使用jsp需要引入的依赖 在porm.xml文件中添加如下依赖 <!--内置tocat对Jsp支持的依赖--> <dependency> <groupId>org.apache.tomcat.embed</gr.原创 2021-09-02 19:01:22 · 172 阅读 · 0 评论 -
DaiXT:SpringBoot异常处理
通过定义异常类返回异常页面 @Controller public class Testcontroller { @RequestMapping("/index") public String index(){ int i = 1/0; return "index"; } } import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframewo原创 2021-09-02 18:32:21 · 89 阅读 · 0 评论 -
DaiXT:SpringBoot-Hibernate Validate 校验
7、Hibernate Validate 校验(验证表单) 成员变量的注解—接收数据的Javabean 1)空检查 NotBlank(message=”{不允许为空}“) 2)boolean @AssertTrue:验证boolean属性是否为true @AssertFalse:验证boolean属性是否为false 3)长度检查@Length(min=1,max=10,message=”长度须在1-10之间“) 校验总结: 1、jar包引入(调低boot版本) 2、实体类成员变量上定义校验规则 3、@Va原创 2021-09-02 08:40:19 · 154 阅读 · 0 评论 -
DaiXT:SpringBoot 把项目打成jar包放到本地的maven仓库提高代码的复用性
第一步 在库中找到该文件 复制这两行代码 在资源目录下建立如下结构 将第二行代码修改为bean的根路径 生成jar包之前在porm.xml文件中添加如下代码(在idea中如果不添加skip会导导致生成的jar包的目录结构不一致)在引用过程中,造成引用无效。 不添加的目录结构为(无法引用) 添加后有效的目录结构为(可以引用) 点击install生成项目jar包 运行结果如下 生成的jar包在如下目录之下 在porm.xml中完成jar包的引用 ...原创 2021-09-01 19:19:13 · 233 阅读 · 0 评论 -
DaiXT:SpringBoot-读取配置文件的三种方式
1)Environment 2)@Value("$str") 3)@PropertySource+@Value读取自定义配置文件中的数据 方式1: @Controller @ResponseBody public class TestController { @Autowired private Environment ev; @RequestMapping("/test") public String sayHello(){ return "Hello S原创 2021-08-31 20:40:08 · 102 阅读 · 0 评论 -
DaiXT:SpringBoot应用程序属性配置-application.properties和application.yml
1、application.properties的配置方式 server.port = 8081 server.servlet.context-path=/abc logging.file.name=F:/ex.log 2、application.yml的配置方式 server: port: 8081 servlet: context-path: /abc 这两种方式都可以,写法有些许不同 ...原创 2021-08-31 20:11:58 · 90 阅读 · 0 评论 -
DaiXT:@Scope浅析
@Scope(“singleton”)单例 1、singleton(默认) 2、prototype(每取一次new一次)原创 2021-08-29 12:48:02 · 104 阅读 · 0 评论 -
DaiXT: SpringMVC实现用户登录
题目要求: login.jsp(用户名、密码)点登录–>UserController—>login(只允许用户名和密码均为XXXXXX的用户登录)登录失败跳回login.jsp(讲用户所填数据回填,并提示“用户名或密码错误”) 登录成功,把用户名放到session中,重定向到main方法中,在此方法中跳转到main.jsp页面。并且利用自定义拦截器,拦截直接访问mian方法且未登录的请求。 编译环境idea 建好如下目录结构 所需jar包 源码部分 JSP login.jsp <%原创 2021-08-29 12:31:24 · 1487 阅读 · 0 评论 -
DaiXT:Spring 解决前后端通信乱码的过滤器-web.xml
<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!--设置编码--> <init-param> <param-name>encoding&.原创 2021-08-27 14:55:12 · 110 阅读 · 0 评论 -
DaiXT:Spring注解-@ModelAttribute浅析
后端数据往前台传送 首先看注解接口源码 public @interface ModelAttribute { @AliasFor("name") String value() default ""; @AliasFor("value") String name() default ""; boolean binding() default true; } 这里是不使用注解的情况 @RequestMapping("/testModel") public Strin原创 2021-08-27 12:55:55 · 123 阅读 · 0 评论 -
DaiXT:SpringMVC-web.xml和springmvc-servlet.xml
web.xml文件源码 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/java原创 2021-08-27 07:47:31 · 151 阅读 · 0 评论 -
DaiXT:Spring 自定义注解 - 了解注解的运行原理
项目的目录结构如下 package _zjTest; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /* * 1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃; 2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;原创 2021-08-26 08:55:04 · 162 阅读 · 0 评论 -
DaiXT:Spring注解 - @Autowired 和 @Resource浅析
1、项目结构 Controller层代码 package com.Controller; import javax.annotation.Resource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Controller原创 2021-08-26 08:40:41 · 143 阅读 · 0 评论