classpath:mapper/*.xml 模板
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
< mapper namespace = " org.mybatis.example.BlogMapper" >
< select id = " selectBlog" resultType = " Blog" >
select * from Blog where id = #{id}
</ select>
</ mapper>
cofig/CORSFilter 模板
package com. syh. demo1. config;
import org. springframework. stereotype. Component;
import javax. servlet. *;
import javax. servlet. http. HttpServletRequest;
import javax. servlet. http. HttpServletResponse;
import java. io. IOException;
@Component
public class CORSFilter implements Filter {
@Override
public void doFilter ( ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
HttpServletResponse res = ( HttpServletResponse) response;
res. addHeader ( "Access-Control-Allow-Credentials" , "true" ) ;
res. addHeader ( "Access-Control-Allow-Origin" , "*" ) ;
res. addHeader ( "Access-Control-Allow-Methods" , "GET, POST, DELETE, PUT" ) ;
res. addHeader ( "Access-Control-Allow-Headers" , "Content-Type,X-CAF-Authorization-Token,sessionToken,X-TOKEN" ) ;
if ( ( ( HttpServletRequest) request) . getMethod ( ) . equals ( "OPTIONS" ) ) {
response. getWriter ( ) . println ( "ok" ) ;
return ;
}
chain. doFilter ( request, response) ;
}
@Override
public void destroy ( ) {
}
@Override
public void init ( FilterConfig filterConfig) throws ServletException {
}
}