# jl-concise-mvc **Repository Path**: laoshirenggo/jl-concise-mvc ## Basic Information - **Project Name**: jl-concise-mvc - **Description**: 极简的springmvc,根据接口名+方法名自动生成请求,无需再配置任何springmvc注解。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-03-29 - **Last Updated**: 2023-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, MVC ## README #### 介绍 极简的springmvc,根据接口名+方法名自动生成请求,无需再配置任何springmvc注解。 主要功能包含: 1. 支持接口有多个实现类。 2. 支持类实现多个接口。 3. 支持和springmvc混用。 4. 支持swagger文档。 #### 生成规则 1. 接口有一个实现子类,生成的请求为:接口名/方法名。 2. 接口有多个实现子类,生成的请求为:实现类名/方法名。 3. 一个类实现多个接口,生成的请求为:各自接口名/各自方法名。 #### 安装依赖 ``` io.gitee.laoshirenggo concise-mvc 1.3 ``` #### @JMvc注解 启用注册mvc注解,添加到启动类上即可,可选参数 isInterfaceNameSmall 是否开启接口名首字母小写,默认false。 #### 使用例子 启动类添加注解@JMvc ``` @JMvc @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } } ``` 创建接口 ``` public interface DemoService { Integer demo(String name, Integer id); } ``` 创建实现类 ``` @Service public class DemoServiceImpl implements DemoService { @Override public Integer demo(String name, Integer id) { System.out.println("demo"); return 0; } } ``` 启动项目,访问:http://localhost:port/DemoService/demo