e_yuan 发表于 2019-3-6 10:44:50

自定义包名、路径操作笔记

本帖最后由 e_yuan 于 2019-3-6 10:46 编辑

            
[*]1. 代码生成器配置
[*]2. 菜单配置
[*]3. springBoot配置
[*]4. mybatis配置
自定义包名的处理方式。
1. 代码生成器配置配置文件jeecg-boot\src\main\resources\jeecg\jeecg_config.properties中配置:
bussi_package=com.xxx.core.funccom.xxx.core.func 为自定义的包路径
由此,则生成的代码放置到该路径下,将vue下的前端内容copy到前端工程里,路径可与后端不同,此例中使用相同的路径。
2. 菜单配置配置前端组件为com/xxx/core/func/codetemplate/CodeTemplateList
该值为前端List.Vue的路径。
菜单路径可以随意配置,暂未发现有什么特别之处,比如配置为func/CodeTemplateList
由此,点击菜单,可以请求到相应的前端View上。
3. springBoot配置前端访问后端controller,默认为“包名/类名”,与生成的controller的注解路径一致,因此后端的controller等代码可以放置到自定义的包下,但如果请求路径也要自定义,则必须修改前端的请求地址。
package com.xxx.core.func.codetemplate.controller;@RestController@RequestMapping("/codetemplate/codeTemplate")@Slf4jpublic class CodeTemplateController {但此时发现前台请求不到该路径(“包名/类名 codetemplate/codeTemplate”),因为springBoot没有加载。
需要配置JeecgApplication文件,
@EnableSwagger2@SpringBootApplication@ComponentScan(basePackages = {"org.jeecg.*,com.xxx.*})//指定扫描包路径public class JeecgApplication {4. mybatis配置但此时后台启动不了了,因为service引用的Dao Mapper没有实例化,问题依然是springBoot没有将其扫描。
需要配置MybatisPlusConfig文件,
@Configuration@MapperScan(value={"org.jeecg.modules.**.mapper*","com.xxx.core.**.mapper*"})public class MybatisPlusConfig {至此前后端都可以跑起来,点击菜单可以访问到页面,然后页面可以访问到后台。
      
                                             
页: [1]
查看完整版本: 自定义包名、路径操作笔记