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.