association:对非集合的属性赋值
collection:对集合类属性赋值用
collection:想要遍历的数据
item:遍历后的每一个数据名
open:遍历前加上的字符
close:遍历后加上的字符
separator:每一个数据用什么隔开
以下相当于(1,2,3)取出后剩余(,,)去除剩余
查询专业信息和对应专业下的所有学生报错 queryMajorandStudentByID
通过id修改名字和mid报错 updateNameAndMid 查询语句少了“,”
集成web
1、添加模板引擎
2、设置参数
controller:
1 如何通过请求路径跳转到后端代码@RequestMapping
2 如何获取前端参数
(1)方法中()形参名与参数名一致即可
(2)@RequestParam
(3)实体类
(4)JSON格式的接收
3 响应 Return后的数据
(1)响应页面
(2)响应数据
4 设置参数
后端往前端设置参数
通过Model设置值
/**
*当请求参数名与方法形参名不同的情况下,通过@RequestParam取名字
*@paramusername
*@return
*访问网址例http://localhost:8080/test5?username=__/name=__
*/
@GetMapping("/test5")
publicStringtest5(/*@RequestParam("name")*/String username){
System.out.println(username);
return"test5测试";
}
/**
*@RequestBody接收前端的json格式数据
*@paramuser
*@return
*/
@GetMapping("/test7")
publicStringtest7(@RequestBody User user){
System.out.println(user);
return"test7测试";
}
{
id=
username=
password=
}
配置文件多份
两种配置文件 properties 和 yml 前者优先级大于后者,书写格式也不同
可以有多个配置文件,使用spring.profiles.active=***(环境名)调用不同环境的配置文件
其他环境的配置文件名,application-***.properties
后端跨域
@Configuration //配置类
public class CorsConfig implements WebMvcConfigurer {
@Bean
public CorsFilter corsFilter(){//CorsFilter用spring框架的类
//创建一个CorsConfiguration跨域对象 ,主要用来配置信息
CorsConfiguration corsConfiguration = new CorsConfiguration();
//允许任何域名的跨域
corsConfiguration.addAllowedOrigin("*");
//允许任何消息头
corsConfiguration.addAllowedHeader("*");
//允许任何请求方法的访问
corsConfiguration.addAllowedMethod("*");
//创建UrlBasedCorsConfigurationSource
UrlBasedCorsConfigurationSource configurationSource = new UrlBasedCorsConfigurationSource();
//注册跨域配置
configurationSource.registerCorsConfiguration("/**",corsConfiguration);
//返回CorsFilter
return new CorsFilter(configurationSource);
}
三层架构后端
标签:username,CorsFilter,return,corsConfiguration,配置文件,一周,随笔,跨域 From: https://www.cnblogs.com/qt1111/p/16712299.html