在spring源码中new一个moudle

1、创建工程 new -> moudle -> gradle -> java(创建完成后会自动build,需要一点时间来)

 

 2、修改项目下build.gradle 为项目名.gradle,例如:spring-study.gradle;当然也可以修该spring-framework下的settings.gradle

 3、接下来导入依赖,然后rebuild一下,即可开始写测试代码(注意一定要rebuild,不然会找不到类)

 4、编写测试类,这里直接使用@configuration来配置spring

 

 5、测试,出现如下问题

  • checkstyle不符合格式, Checkstyle rule violations were found.

    解决方法:在build.gradle中将格式代码格式校验插件注释,当然你也可以根据spring的格式要求来编写你的代码,在新建的module下的/build/reports/checkstyle/main.html可以看到具体哪些不符合要求

 

 

  • CoroutinesUtils找不到该类
    Error:(354, 51) java: 找不到符号
    符号: 变量 CoroutinesUtils
    位置: 类 org.springframework.core.ReactiveAdapterRegistry.CoroutinesRegistrar

  1、选中file -> project structure -> libraries 

  

  2、选中 spring-core -> kotlin-coroutines -> build -> libs -> xx.jar -> spring-core:main

  

   

  

  解决方法:参考

  • Error:(26, 38) java: 找不到符号
    符号: 类 InstrumentationSavingAgent
    位置: 程序包 org.springframework.instrument

  

  • 最后运行的时候记得把gradle run 改成idea,不然默认是会执行gradle run命令

   

 

posted @ 2020-06-23 23:50  修仙小弟  阅读(554)  评论(0)    收藏  举报