├── dao ├── src │ └── main │ │ ├── resources │ │ ├── application.properties │ │ └── mybatis │ │ │ └── MemberMapper.xml │ │ └── java │ │ └── com │ │ └── luyh │ │ └── projectv1 │ │ └── dao │ │ ├── IDaoMember.java │ │ ├── mapper │ │ └── MemberMapper.java │ │ ├── DaoMember.java │ │ └── config │ │ ├── MyBatisMapperScannerConfig.java │ │ └── MyBatisConfig.java ├── pom.xml └── dao.iml ├── .gitignore ├── service ├── src │ └── main │ │ └── java │ │ └── com │ │ └── luyh │ │ └── projectv1 │ │ └── service │ │ ├── IMemberService.java │ │ └── MemberService.java ├── pom.xml └── service.iml ├── webapi ├── src │ └── main │ │ └── java │ │ ├── Application.java │ │ └── com │ │ └── luyh │ │ └── projectv1 │ │ └── webapi │ │ └── controller │ │ └── MemberController.java ├── pom.xml └── webapi.iml ├── model ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── com │ │ └── luyh │ │ └── projectv1 │ │ └── model │ │ └── Member.java └── model.iml ├── database.sql ├── pom.xml └── readme.MD /dao/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | target/ 3 | pom.xml.tag 4 | pom.xml.releaseBackup 5 | pom.xml.versionsBackup 6 | pom.xml.next 7 | release.properties 8 | dependency-reduced-pom.xml 9 | buildNumber.properties 10 | .mvn/timing.properties 11 | .iml 12 | -------------------------------------------------------------------------------- /dao/src/main/java/com/luyh/projectv1/dao/IDaoMember.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.dao; 2 | 3 | import com.luyh.projectv1.model.Member; 4 | 5 | /** 6 | * Created by luyh on 16/4/27. 7 | */ 8 | public interface IDaoMember { 9 | 10 | Member findMemberByUid(Long uid) throws Exception; 11 | 12 | Member findMemberByMemberId(Integer memberId) throws Exception; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /service/src/main/java/com/luyh/projectv1/service/IMemberService.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.service; 2 | 3 | import com.luyh.projectv1.model.Member; 4 | 5 | /** 6 | * Created by luyh on 16/4/27. 7 | */ 8 | public interface IMemberService { 9 | 10 | Member findMemberByUid(Long uid) throws Exception; 11 | 12 | Member findMemberByMemberId(Integer memberId) throws Exception; 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dao/src/main/java/com/luyh/projectv1/dao/mapper/MemberMapper.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.dao.mapper; 2 | 3 | import com.luyh.projectv1.model.Member; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | 7 | public interface MemberMapper { 8 | 9 | Member findMemberByUid(@Param("uid") Long uid) throws Exception; 10 | 11 | Member findMemberByMemberId(@Param("employee_id") Integer memberId) throws Exception; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /webapi/src/main/java/Application.java: -------------------------------------------------------------------------------- 1 | import org.springframework.boot.SpringApplication; 2 | import org.springframework.boot.autoconfigure.SpringBootApplication; 3 | import org.springframework.context.annotation.ComponentScan; 4 | 5 | /** 6 | * Created by luyh on 16/4/27. 7 | */ 8 | 9 | @SpringBootApplication 10 | @ComponentScan("com.luyh.projectv1") 11 | public class Application { 12 | 13 | public static void main(String[] args){ 14 | SpringApplication.run(Application.class, args); 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dao/src/main/resources/mybatis/MemberMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 13 | -------------------------------------------------------------------------------- /model/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | parent 7 | com.luyh.projectv1 8 | 1.0-SNAPSHOT 9 | ../pom.xml 10 | 11 | jar 12 | 4.0.0 13 | 14 | projectv1-model 15 | 16 | 17 | -------------------------------------------------------------------------------- /dao/src/main/java/com/luyh/projectv1/dao/DaoMember.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.dao; 2 | 3 | import com.luyh.projectv1.dao.mapper.MemberMapper; 4 | import com.luyh.projectv1.model.Member; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Component; 7 | 8 | /** 9 | * Created by luyh on 16/4/27. 10 | */ 11 | 12 | @Component 13 | public class DaoMember implements IDaoMember{ 14 | 15 | @Autowired 16 | private MemberMapper memberMapper; 17 | 18 | @Override 19 | public Member findMemberByUid(Long uid) throws Exception { 20 | return memberMapper.findMemberByUid(uid); 21 | } 22 | 23 | @Override 24 | public Member findMemberByMemberId(Integer memberId) throws Exception { 25 | return memberMapper.findMemberByMemberId(memberId); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /service/src/main/java/com/luyh/projectv1/service/MemberService.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.service; 2 | 3 | import com.luyh.projectv1.dao.IDaoMember; 4 | import com.luyh.projectv1.model.Member; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | /** 9 | * Created by luyh on 16/4/27. 10 | */ 11 | 12 | @Service 13 | public class MemberService implements IMemberService{ 14 | 15 | @Autowired 16 | private IDaoMember daoMember; 17 | 18 | @Override 19 | public Member findMemberByUid(Long uid) throws Exception { 20 | return daoMember.findMemberByUid(uid); 21 | } 22 | 23 | @Override 24 | public Member findMemberByMemberId(Integer memberId) throws Exception { 25 | return daoMember.findMemberByMemberId(memberId); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dao/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | parent 7 | com.luyh.projectv1 8 | 1.0-SNAPSHOT 9 | ../pom.xml 10 | 11 | 4.0.0 12 | 13 | projectv1-dao 14 | 15 | 16 | 17 | com.luyh.projectv1 18 | projectv1-model 19 | 1.0-SNAPSHOT 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /dao/src/main/java/com/luyh/projectv1/dao/config/MyBatisMapperScannerConfig.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.dao.config; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.mybatis.spring.mapper.MapperScannerConfigurer; 5 | import org.springframework.boot.autoconfigure.AutoConfigureAfter; 6 | import org.springframework.context.annotation.Configuration; 7 | 8 | 9 | @Configuration 10 | @MapperScan("com.luyh.projectv1.dao.mapper") 11 | @AutoConfigureAfter(MyBatisConfig.class) 12 | public class MyBatisMapperScannerConfig { 13 | public MapperScannerConfigurer mapperScannerConfigurer(){ 14 | MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer(); 15 | mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactory"); 16 | mapperScannerConfigurer.setBasePackage("com.luyh.projectv1.dao.mapper"); 17 | return mapperScannerConfigurer; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /webapi/src/main/java/com/luyh/projectv1/webapi/controller/MemberController.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.webapi.controller; 2 | 3 | import com.luyh.projectv1.model.Member; 4 | import com.luyh.projectv1.service.IMemberService; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.web.bind.annotation.PathVariable; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | import org.springframework.web.bind.annotation.RestController; 9 | 10 | /** 11 | * Created by luyh on 16/4/27. 12 | */ 13 | 14 | @RestController 15 | public class MemberController { 16 | 17 | @Autowired 18 | private IMemberService memberService; 19 | 20 | @RequestMapping("/member/{memberId}") 21 | Member findMemberByMemberId(@PathVariable("memberId") Integer memberId) throws Exception{ 22 | return memberService.findMemberByMemberId(memberId); 23 | } 24 | 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /database.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE `prefix_member` ( 2 | `uid` bigint(20) unsigned NOT NULL, 3 | `employee_id` char(20) DEFAULT NULL COMMENT '', 4 | `gender` tinyint(1) unsigned DEFAULT NULL COMMENT '', 5 | `nickname` varchar(40) NOT NULL DEFAULT '' COMMENT '', 6 | `uname` varchar(40) NOT NULL DEFAULT '' COMMENT '', 7 | `passwd` varchar(40) DEFAULT NULL, 8 | `email` varchar(40) DEFAULT '', 9 | `portrait` varchar(160) DEFAULT '' COMMENT '', 10 | `big_portrait` varchar(160) DEFAULT '' COMMENT '', 11 | `phone` char(11) DEFAULT NULL COMMENT '', 12 | `reg_time` int(10) unsigned NOT NULL COMMENT '', 13 | `login_num` int(10) unsigned NOT NULL DEFAULT '0', 14 | `last_login` int(10) unsigned NOT NULL, 15 | `last_ip` varchar(50) NOT NULL, 16 | `is_supper` tinyint(3) DEFAULT '0' COMMENT '', 17 | `timeline` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 18 | `union_id` varchar(32) DEFAULT NULL, 19 | UNIQUE KEY `uid` (`uid`), 20 | KEY `index` (`uname`,`passwd`) 21 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT=''; -------------------------------------------------------------------------------- /webapi/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | parent 7 | com.luyh.projectv1 8 | 1.0-SNAPSHOT 9 | ../pom.xml 10 | 11 | 4.0.0 12 | 13 | projectv1-webapi 14 | 15 | 16 | 17 | com.luyh.projectv1 18 | projectv1-model 19 | 1.0-SNAPSHOT 20 | 21 | 22 | com.luyh.projectv1 23 | projectv1-service 24 | 1.0-SNAPSHOT 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | parent 7 | com.luyh.projectv1 8 | 1.0-SNAPSHOT 9 | ../pom.xml 10 | 11 | 4.0.0 12 | war 13 | 14 | projectv1-service 15 | 16 | 17 | 18 | com.luyh.projectv1 19 | projectv1-model 20 | 1.0-SNAPSHOT 21 | 22 | 23 | com.luyh.projectv1 24 | projectv1-dao 25 | 1.0-SNAPSHOT 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /dao/src/main/java/com/luyh/projectv1/dao/config/MyBatisConfig.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.dao.config; 2 | 3 | import org.apache.ibatis.session.SqlSessionFactory; 4 | import org.mybatis.spring.SqlSessionFactoryBean; 5 | import org.springframework.boot.context.properties.ConfigurationProperties; 6 | import org.springframework.context.annotation.Bean; 7 | import org.springframework.context.annotation.Configuration; 8 | import org.springframework.core.io.support.PathMatchingResourcePatternResolver; 9 | 10 | import javax.sql.DataSource; 11 | 12 | /** 13 | * Created by trons on 16-4-17. 14 | */ 15 | @Configuration 16 | public class MyBatisConfig { 17 | @Bean 18 | @ConfigurationProperties(prefix = "spring.datasource") 19 | public DataSource dataSource(){ 20 | return new org.apache.tomcat.jdbc.pool.DataSource(); 21 | } 22 | 23 | @Bean(name = "sqlSessionFactory") 24 | public SqlSessionFactory sqlSessionFactoryBean() throws Exception { 25 | SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); 26 | sqlSessionFactoryBean.setDataSource(dataSource()); 27 | 28 | PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); 29 | 30 | sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:/mybatis/*.xml")); 31 | 32 | return sqlSessionFactoryBean.getObject(); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | com.luyh.projectv1 8 | parent 9 | 1.0-SNAPSHOT 10 | pom 11 | 12 | org.springframework.boot 13 | spring-boot-starter-parent 14 | 1.3.3.RELEASE 15 | 16 | 17 | 18 | model 19 | dao 20 | service 21 | webapi 22 | 23 | 24 | 25 | 26 | 27 | org.springframework.boot 28 | spring-boot-starter-web 29 | 30 | 31 | 32 | org.springframework.boot 33 | spring-boot-starter-jdbc 34 | 35 | 36 | 37 | org.mybatis 38 | mybatis-spring 39 | 1.2.2 40 | 41 | 42 | org.mybatis 43 | mybatis 44 | 3.2.8 45 | 46 | 47 | 48 | org.apache.tomcat 49 | tomcat-jdbc 50 | 51 | 52 | 53 | mysql 54 | mysql-connector-java 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | spring-releases 63 | https://repo.spring.io/libs-release 64 | 65 | 66 | 67 | 68 | spring-releases 69 | https://repo.spring.io/libs-release 70 | 71 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /model/src/main/java/com/luyh/projectv1/model/Member.java: -------------------------------------------------------------------------------- 1 | package com.luyh.projectv1.model; 2 | 3 | import com.fasterxml.jackson.annotation.JsonInclude; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * Created by luyh on 16/4/27. 9 | */ 10 | @JsonInclude(JsonInclude.Include.NON_NULL) 11 | public class Member implements Serializable{ 12 | 13 | private Long uid; 14 | 15 | private String emplyee_id; 16 | 17 | private Integer gender; 18 | 19 | private String nickname; 20 | 21 | private String uname; 22 | 23 | private String passwd; 24 | 25 | private String email; 26 | 27 | private String portrait; 28 | 29 | private String phone; 30 | 31 | private Integer reg_time; 32 | 33 | private Integer login_num; 34 | 35 | private Integer last_login; 36 | 37 | private String last_ip; 38 | 39 | private Short is_supper; 40 | 41 | public Long getUid() { 42 | return uid; 43 | } 44 | 45 | public String getEmplyee_id() { 46 | return emplyee_id; 47 | } 48 | 49 | public Integer getGender() { 50 | return gender; 51 | } 52 | 53 | public String getNickname() { 54 | return nickname; 55 | } 56 | 57 | public String getUname() { 58 | return uname; 59 | } 60 | 61 | public String getPasswd() { 62 | return passwd; 63 | } 64 | 65 | public String getEmail() { 66 | return email; 67 | } 68 | 69 | public String getPortrait() { 70 | return portrait; 71 | } 72 | 73 | public String getPhone() { 74 | return phone; 75 | } 76 | 77 | public Integer getReg_time() { 78 | return reg_time; 79 | } 80 | 81 | public Integer getLogin_num() { 82 | return login_num; 83 | } 84 | 85 | public Integer getLast_login() { 86 | return last_login; 87 | } 88 | 89 | public String getLast_ip() { 90 | return last_ip; 91 | } 92 | 93 | public Short getIs_supper() { 94 | return is_supper; 95 | } 96 | 97 | public void setUid(Long uid) { 98 | this.uid = uid; 99 | } 100 | 101 | public void setEmplyee_id(String emplyee_id) { 102 | this.emplyee_id = emplyee_id; 103 | } 104 | 105 | public void setGender(Integer gender) { 106 | this.gender = gender; 107 | } 108 | 109 | public void setNickname(String nickname) { 110 | this.nickname = nickname; 111 | } 112 | 113 | public void setUname(String uname) { 114 | this.uname = uname; 115 | } 116 | 117 | public void setPasswd(String passwd) { 118 | this.passwd = passwd; 119 | } 120 | 121 | public void setEmail(String email) { 122 | this.email = email; 123 | } 124 | 125 | public void setPortrait(String portrait) { 126 | this.portrait = portrait; 127 | } 128 | 129 | public void setPhone(String phone) { 130 | this.phone = phone; 131 | } 132 | 133 | public void setReg_time(Integer reg_time) { 134 | this.reg_time = reg_time; 135 | } 136 | 137 | public void setLogin_num(Integer login_num) { 138 | this.login_num = login_num; 139 | } 140 | 141 | public void setLast_login(Integer last_login) { 142 | this.last_login = last_login; 143 | } 144 | 145 | public void setLast_ip(String last_ip) { 146 | this.last_ip = last_ip; 147 | } 148 | 149 | public void setIs_supper(Short is_supper) { 150 | this.is_supper = is_supper; 151 | } 152 | 153 | } 154 | -------------------------------------------------------------------------------- /readme.MD: -------------------------------------------------------------------------------- 1 | #Maven 搭建spring boot多模块项目 2 | 3 | *** 4 | **备注:所有项目都在idea中创建** 5 | ###1.idea创建maven项目 6 | - 1-1: 删除`src`,`target`目录,只保留`pom.xml` 7 | - 1-2: 根目录`pom.xml`可被子模块继承,因此项目只是demo,未考虑太多性能问题,所以将诸多依赖 8 | 都写在根级`pom.xml`,子模块只需继承就可以使用。 9 | - 1-3: 根级`pom.xml`文件在附录1 10 | - 1-4: 依赖模块 mybatis spring-boot相关模块 11 | 12 | ###2.创建子模块(module) 13 | 14 | - 2-1: `file > new > module` 输入 `model` 15 | - 2-2: `file > new > module` 输入 `dao` 16 | - 2-3: `file > new > module` 输入 `service` 17 | - 2-4: `file > new > module` 输入 `webapi` 18 | 19 | ###3.修改子模块pom.xml配置 20 | ``` 21 | 22 | 25 | 26 | parent 27 | com.luyh.projectv1 28 | 1.0-SNAPSHOT 29 | ../pom.xml 30 | 31 | 4.0.0 32 | 33 | projectv1-model 34 | 35 | ``` 36 | 注意:`../pom.xml`此段必须加上,用来继承父模块 37 | 38 | 39 | **** 40 | **至此,项目的基础结构搭建完毕了,接下来可以来撸代码了,哦哦稍等,我先介绍下各个子module的工作职责吧** 41 | 42 | ###4.子模块在项目中担任的'工作职责' 43 | 44 | - `model` 此模块存放着所有的实体类 45 | - `dao` 此模块存放着数据交互的具体实现,供service调用 46 | - `service` 此模块存放业务代码实现,供API层调用 47 | - `webapi` 此模块也可以不出现在项目中,为了写demo故将webapi层放进来 48 | 49 | ###5.`model`层实体类编写 50 | 51 | - 建立包名 `com.luyh.projectv1.model` 52 | - 建实体类 `Member.java` 具体代码请clone我的git,git地址在最下方 53 | 54 | ###6.`dao`层数据库操作层 55 | - 建立com.luyh.projectv1.dao.config,该包内只有2个让spring boot自动加载配置的配置java类 56 | - 建立MemberMapper.java 具体内容看代码 57 | - 在resources/mybatis 下建立MemberMapper.xml 58 | - 建立IMember.java 59 | - 建立Member.java 实现Imember接口 60 | - 建立resources/application.properties文件用于配置数据库连接 61 | 62 | ###7. `service` 编写业务逻辑 63 | - 建立 `com.luyh.projectv1.service` 包 64 | - 建立IMemberService.java接口 65 | - 建立MemberService.java实现类 66 | - MemberService.java 类中自动注入DaoMember 并调用其方法获取数据 67 | 68 | ###8. `webapi` 编写webapi获取json数据 69 | - 建立Application.java 启动应用 70 | - 建立 `com.luyh.projectv1.webapi.controller.MemberController.java` 写个rest风格Controller 71 | - 启动 72 | 73 | ###9.sql文件 请自行导入mysql数据 sql文件 74 | **** 75 | 76 | **[这里是项目地址,点击下载](https://github.com/luyunhua/spring-boot-base)** 77 | 78 | 79 | 80 | 81 | 82 | ###附录1 83 | ``` 84 | 85 | 86 | 89 | 4.0.0 90 | 91 | com.luyh.projectv1 92 | parent 93 | 1.0-SNAPSHOT 94 | pom 95 | 96 | org.springframework.boot 97 | spring-boot-starter-parent 98 | 1.3.3.RELEASE 99 | 100 | 101 | 102 | model 103 | dao 104 | service 105 | webapi 106 | 107 | 108 | 109 | 110 | 111 | org.springframework.boot 112 | spring-boot-starter-web 113 | 114 | 115 | 116 | org.springframework.boot 117 | spring-boot-starter-jdbc 118 | 119 | 120 | 121 | org.mybatis 122 | mybatis-spring 123 | 1.2.2 124 | 125 | 126 | org.mybatis 127 | mybatis 128 | 3.2.8 129 | 130 | 131 | 132 | org.apache.tomcat 133 | tomcat-jdbc 134 | 135 | 136 | 137 | mysql 138 | mysql-connector-java 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | spring-releases 147 | https://repo.spring.io/libs-release 148 | 149 | 150 | 151 | 152 | spring-releases 153 | https://repo.spring.io/libs-release 154 | 155 | 156 | 157 | 158 | 159 | ``` 160 | 161 | -------------------------------------------------------------------------------- /model/model.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /dao/dao.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /webapi/webapi.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /service/service.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | --------------------------------------------------------------------------------