zoukankan      html  css  js  c++  java
  • 项目中遇到的问题--自己搭建springboot项目的经验总结----01

    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.

     

    自古英雄出炼狱,从来富贵入凡尘。
  • 相关阅读:
    如何解决跨域问题?
    eclipse 显示堆内存状态
    MATLAB解一元线性回归问题
    Java深入理解深拷贝和浅拷贝区别
    Spring中使用DataSourceTransactionManager进行事务管理的xml配置
    jsp:forward
    Mybatis入门笔记链接
    python 判断字符串是否全为字母或数字
    java对象的浅克隆和深克隆
    安装使用ipython notebook
  • 原文地址:https://www.cnblogs.com/yunliu0603/p/11015459.html
Copyright © 2011-2022 走看看