一、搭建springboot项目的步骤及配置
1、创建maven项目
2、修改端口配置文件
3、创建引导类(@SpringBootAplication)
SpringApplication.run(Demo.class, args);
二、SpringBoot项目,页面调用宁一个ip的接口,跨域解决
1、写一个类
public class CorsFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) servletResponse; HttpServletRequest request = (HttpServletRequest)servletRequest; String origin = request.getHeader("Origin"); response.setHeader("Access-Control-Allow-Origin", origin); response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Headers", "x-requested-with,Authorization"); response.setHeader("Access-Control-Allow-Credentials", "true"); String method = request.getMethod(); if(method.equalsIgnoreCase("OPTIONS")){ servletResponse.getOutputStream().write("Success".getBytes("utf-8")); }else{ filterChain.doFilter(servletRequest, servletResponse); } } @Override public void destroy() { } }
2、web.xml配置
<filter> <filter-name>corsFilter</filter-name> <filter-class>xxx.xxx.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>corsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
原文地址:https://blog.csdn.net/qq_39403545/article/details/82116121
三、配置跳过登录权限验证,进行接口访问
1、在spring-context-shiro.xml配置文件中,进行一下配置