一、常用的项目结构及说明
1、controllers(controller控制层:对外暴露api接口,尽量少的业务逻辑)、services(service业务层:大部分的业务逻辑都在service层处理)、mappers(dao持久层:与数据库的交互,其中 java/*/mappers为抽象接口,resource/mappers 为数据库操作具体实现的xml文件)、entitys(放置实体类)
2、configs(放置通用的配置)、utils(放置通用的工具)、exceptions(放置自定义的异常类型和异常处理)、commons(放置一些通用的基础类)
二、常用配置与工具
1、跨域配置
@Configuration
public class CorsConfig{
@Bean
public CorsFilter corsFilter(){
//配置初始化对象
CorsConfiguration configuration=new CorsConfiguration();
//允许跨域的域名,如果要携带cookie,不能写* 。 *:代表所有的域名都可以访问
configuration.addAllowedOrigin("*");
config