美文网首页
springboot 踩坑记录

springboot 踩坑记录

作者: 区块东西 | 来源:发表于2020-04-10 17:14 被阅读0次
    主类
    @RestController
    @EnableAutoConfiguration
    @ComponentScan //加入这个注解,才会扫描子包的路由映射
    
    //@SpringBootApplication 或者直接加这个
    
    public class Service
    {
        public static void main( String[] args ) {
            System.out.println( "Hello World!" );
            SpringApplication.run(Service.class, args);
        }
    
        @RequestMapping("/")
        String home(){
            return "Hello Fabric.";
        }
    }
    

    参考

    @RequestBody 接收到的参数对象属性为空
    class ChaincodeData{
        String userName = "admin";
        String mspID = "Org1MSP";
    
        String channelName;
        String cryptoConfigPath;
        String userKeyFile;
        String userCertFile;
    }
    
    @RestController
    @RequestMapping("/chaincode")
    public class ChainCode {
    
        @PostMapping("/query")
        @ResponseBody String Query(@RequestBody ChaincodeData data){
          data的值没有改变。
            return "ok";
        }
    

    在pom.xml里加入

      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
          <version>1.2.54</version>
        </dependency>
    

    好像是说加入了这个,springboot会用这个做转换,而不用jackjson。
    自动成功了,手动用JSONObeject转换居然不行,我也没搞懂为啥不行,自动行了,就成了。

    真正的原因是,成员变量没有public,无法访问。。
    或者加入getter,setter。。都能成功。
    尼玛,之前写go也忘了将成员名大写,导致mongodb写入失败。。蛋疼,下次不能再犯这个错了。

    相关文章

      网友评论

          本文标题:springboot 踩坑记录

          本文链接:https://www.haomeiwen.com/subject/tawlmhtx.html