1.spring官网非常强大,快速构建微服务项目直接到spring官网下载spring的demo.

2.下载完后,使用本地gradle自动下载jar的依赖包,那么为何要用gradle?

一句话总结:gradle自动会分析jar其中依赖关系一并下载,(这就是其强大之处),哈哈.


3.新建的项目结构只有SpringApplication类,即项目的启动类,如下:

这是demo,springboot启动会默认加载com.example.demo下的注解配置类(如:@Controller(会返回moderAndView即视图),

@ResponseBody(返回主体,一般为数据),所以一般用@RestController注解。)

即DemoApplication启动后会自动扫描com.example.demo下的包,也就是说其他包和类要在启动类(DemoApplication)之下。

这样,前端的请求达到后台就可以成功并返回出去。

其他的filter,controller,intercptor包都是我在后面加的。

4.在配置切面的时候,导致数据返回不出去的原因,是环绕通知代理的返回的数据集问题;(这个原因找了好久,请教大神才解决)

返回数据的时候,前端会带上

这才是正确的显示。

5.@Compoent,@Configurate注解代表组件配置类,会在到达@Controller之前读取组件配置,filter,intercptor,aspect.

6.模板引擎theamleaf 是用于后台管理,因为现在都是前后端分离,所以不常用。

7.关于返回格式,我并没有导入json包,但是前端可以正常显示,这是为什么呢?

看我的gradle配置,只有4个包,

其实springboot返回格式,已经帮你把json的包都下载好了。

如下:

 

 ,Gradle强大的另一面又显示出来。

8.gradle引入包,没有版本的话,默认下载最新的Release.

9.