zoukankan      html  css  js  c++  java
  • Spring boot项目开发流程

    SpringBoot设置

    1.配置pom.xml
    2.配置application.properties
    3.配置Pojo类:提供bean的getter,setter
    目前用到JPA注解:

    @Entity 实体类
    @Table(name="")配合上一个注解,标明对应表格,同名可缺省
    @JsonIgnoreProperties({"",""}),转换为json时忽略属性,Hibernate通常包括({ "handler","hibernateLazyInitializer" })需要被忽略
    @Id 主键
    @GeneratedValue(strategy= )主键生成策略
    @Column属性注解,表示对应列名,同名可缺省
    @Transient 表示忽略
    

    4.配置dao类:提供接口 需继承JpaRepository

    目前用到的复杂查询方式

    public list<T> findByXAndBNotOrderByCDesc(X x,Y y);
    

    5.配置业务层service
    使用注解:

    @service 声明一个service,表示可被Springboot作为bean注入
    @CacheConfig 声明缓存
    @Autowired 自动装载dao
    @ChcheEvict 调用该方法后删除所有缓存
    @Chcheabele 增加缓存
    

    6.配置控制器
    注解:

    @Controller 控制器,默认返回html页面,位置在resources/templates下,可以在配置文件application.properties中修改
    @GetMapping(value="") get方法的url映射 相同的还有POST/DELETE/PUT
    @Autowired 自动装载,可以请求Springboot通过IOC方式给一个Service或DAO的对象
    @RestController 返回文本,用于返回JSON数据
    RESTFUL风格下,get表示列出所有,get/id表示获得id对应对象,put/id表示修改,delete/id表示删除,post/表示添加
    

    7.异常类

    @RestController 返回文本
    @ControllerAdvice 协助所有控制器
    @ExceptionHandler 异常处理
    
    1. thymeleaf HTML文件
    th:include=" include/fore/header::html " 包含resources/templates  /include/fore/header.html的html模板的内容,将其插入当前位置
    th:replace="" 替换
    对应: <template th:fragnment="html"> html可替换
    

    9.vue

    $function(){
        var json1={a:'',b:[],c:{} };
        var vue = new Vue({
            el: '#a',
            data:json1,
            mount:{}, //绑定时被调用,用于初始化
            methods:{
                fun1:function(par){
                    var url = '';
                    axios.get(url).then(function(){});
                }
            }
        });
    });
    

    v:for="x,id in xs" 循环
    :src=" ' '+x.xx+id " +冒号表示vue,缺省了v-bind

    参考资料
    tanwei81
    how2j

  • 相关阅读:
    去除文件及子文件的隐藏和只读属性
    一个比较全的C++农历算法(转)
    Activity 的窗口去头的方式
    SQL查询显示行号、随机查询、取指定行数据
    C++中map用法详解(转)
    窗口消息大全(转)
    CTreeCtrl的用法汇总(转)
    CTreeView和CTreeCtrl的使用方法(转)
    用CImage加载内存里的Image(转)
    序列化编程,保存和读取配置文件
  • 原文地址:https://www.cnblogs.com/bestefforts/p/11376813.html
Copyright © 2011-2022 走看看