本文摘要
记录首次在泛微Ecology10中按官方ecode文档搭建后端二开环境并发布API测试接口的过程。针对3.1.3节未说明如何创建接口文件的问题,作者补充了在secondev-md-demo项目里新建package和HelloController、粘贴示例代码、处理报错后编译打包部署的步骤,适合二开新手参考。
小记
E10的公开文档丰富程度远超E9,不再是零零散散的扔的到处都是,虽然但是,感觉也还是蛮乱的。。。。。
或许,是功能太多的缘故吧(emmmmm)
E10相关网站链接后续我也会正常更新到导航站中~
开始-环境搭建
我是按照官方ecode的文档(虽然是后端二开环境,但没办法,他就是在ecode文档中…应该是出于泛微后续建设伟大设想,ecode不再只是ecode,而是向着二开生态前进!)
就是它,一步一步搞就好了!

重点:3.1.3 编写接口
这一部分并没有教会小白如何去创建这个接口文件,代码写在哪里(可能出于会二开的人一眼就懂的想法,没有在此描述)
我发布本文章也是因为这个位置文档中没有描述细节,旨在为小白稍稍解惑(巧了,我也是小白)
package: com.weaver.seconddev.demo.controller 如何做?
在3.1.1中,新建了这个secondev-md-demo的项目,我们直接使用它,进行如图操作,之后输入com.weaver.seconddev.demo.controller.HelloController即可,IDEA会自动创建好package及java文件

粘贴demo代码:
package com.weaver.seconddev.demo.controller;
import com.weaver.common.authority.annotation.WeaPermission;import com.weaver.common.base.entity.result.WeaResult;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;
@RestController@RequestMapping("/api/secondev/demo")@WeaPermission(publicPermission = true)public class HelloController {
@GetMapping("/hello") public WeaResult<String> hello(@RequestParam("msg") String msg) { return WeaResult.success("Hello, " + msg); }
}
报错?没关系,点这里!

然后进行,3.1.4 编译打包就OK啦~
部署测试&成功(我测试时修改了代码,并非文中的demo代码):
