SpringBoot跨域时从不同的页面发送ajax请求得到的session不是同一个问题解决
html页面发送ajax请求时加上该条参数:
xhrFields: {
withCredentials: true
},
上篇博客说的,@CrossOrigin实现跨域请求的这个注解现在不需要了。
统一该为改为在配置类中定义一个过滤器
注释应该都看得懂,就不详细说了
具体实现为:
package top.yibobo.hospital.config;
import org.springframework.context.a ...
Read more »
SpringBoot实现前后端分离、以及RESTful个人理解
SpringBoot可以轻松地实现前后端分离
以前使用SpringMVC的时候,表明该类是一个控制层的类,是使用的@Controller这个注解
然后要使其返回值不刷新页面,采用ajax方法调用执行的话,需要依赖jackson包并且将@ResponseBody这个注解使用在方法头上才行
而现在,使用了SpringBoot之后
只需要使用@RestController这个注解, ...
Read more »
Spring Boot以及微服务
先抛出一个微服务概念:
微服务是一种以业务功能为主的服务设计概念,每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API (最常用的是HTTP),应用程序则是由一个或多个微服务组成。
现在的web项目几乎都会用到spring框架,而要使用spring就会要需要配置多的一批的xml配置文件。
而springboot ...
Read more »
Spring注解配置AOP
首先扫描bean的时候,把写的切面类所在的包给配进去,交给Spring管理
然后加上一句话:
<aop:aspectj-autoproxy/>
启用自动代理,使用注解配置切面
放上切面类代码:
@Pointcut注解表示切入点,他注解的这个类本身没啥吊用,主要是告诉Spring哪些方法会被切
返回值、包名、类名、方法名、参数值都可以指定
p ...
Read more »
SpringMVC数据格式化、数据效验
数据格式化
在SpringMVC框架中模型数据可以按照定制的格式显示
Maven项目的pom.xml需要加上jar包依赖:
<!–添加Hibernate数据效验框架–>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5 ...
Read more »
SpringMVC文件上传下载
Spring通过MultipartResolver实现文件上传的。
Spring上传组件定义在org.springframework.web.multipart包中。
默认情况下,Spring MVC上下文中没有装配MultipartResolver。如果要使用Spring的文件上传功能,需要先进行配置。
springmvc.xml中要加上这个
<!--文件上传解析器-->
<bean class="org.s ...
Read more »
SpringMVC模型数据、前后端交互
如何将模型数据暴露给视图,以完成最终的展现,是Spring MVC框架一项很重要的工作。Spring MVC提供了多种途径输出模型数据:
ModelAndView:处理方法返回值为该类型时,方法体可通过该对象添加模型数据。
@ModelAttribute:方法入参标注该注解后,入参的对象就会放到数据模型中。
Map及Model:方法入参为Model、ModelMa ...
Read more »
SpringMVC控制器和请求映射和传值
有两种方式编写控制器:
通过注解@Controller和@RequestMapping 定义
通过实现Controller接口定义
当然应该没什么人用接口定义了吧,我看资料说也是被淘汰了,现在一般都注解配置,确实用注解方便许多
@Controller注解: 声明一个类为控制器,任何一个类都可以被申明为一个控制器
@RequestMapping注解: ...
Read more »
SpringMVC体系结构
1、用户发送请求到前端控制器。
2、前端控制器根据请求的信息来决定选择哪一个页面控制器进行处理并把请求委托给它。
3、页面控制器接收请求参数并进行验证,调用业务对象进行处理;处理完成后返回ModelAndView对象。
4、前端控制器根据返回的逻辑视图名,选择相应的视图,并把模型数据填入进行渲染。
5、前端控制器最 ...
Read more »
Spring+Mybatis的注解配置整合
跟之前的普通的XML配置有了许多的不同
总体来说我觉得注解配置简单一些
maven项目的pom.xml是真的又臭又长,就放到最后把
先把applicationContext.xml放上来
mysql的配置和log4j的配置
log4j.rootCategory=ERROR,stdout
log4j.logger.org.springframework=ERROR
log4j.appender.stdout=org.apache.log4j.Console ...
Read more »