• java学习与应用(5.2)--Spring Boot 预告篇


    https://www.imooc.com/learn/945

     啊啊啊,看不懂啊

    注解,文件

    SpringBoot微信小程序
    使用java1.8。.gitignore配置不需要git管理的文件。
    @SpringBootApplication启动注解。
    application.properties配置文件,可以写入server.port使用端口,server.context-path虚拟路径,jdbc.driver设置驱动,jdbc.url等连接数据库账号,密码等,配置线上线下等。
    @RestController定义类为Controller能够发送响应,并返回响应正文。
    @RequestMapping中填写资源路径value,method发送方法。给类中的方法定义。
    entity文件夹存放实体类。
    创建mybatis-config.xml文件,作为主配置文件。

    config文件夹下的dao文件夹下写入DataSourceConfiguration.java连接数据库配置。
    IOC(容器,接收Bean,需要时动态注入)、AOP??
    DataSourceConfiguration.java下创建@Bean注解在类中方法下,定义数据库连接。
    成员变量前使用@Value注解,引入变量到成员变量中,@Configuration类注解,用于检索类中的Bean。@MapperScan注解,配置mybatisMapper的扫描路径。
    SessionFactoryConfiguration.java文件,创建@Configuration注解该类,成员方法使用@Bean注解传入sqlSessionFactory名,写入对应的内容完成配置。

    文件夹说明,注解

    dao文件夹写入java接口类,用于操作数据库。
    resources下的mapper文件,指定dao文件为namespace,然后写入增删改查的对应方法。
    alt+enter键,可以为dao层在test文件下对应位置创建test测试类。
    测试类@AutoWired注解在成员变量前动态加载。
    config文件夹下的service文件夹下,创建事务管理.java文件,@configuration,@EnableTransactionManagement开启事务管理,在类中方法重写TransactionManagementConfigurer的方法,返回对应的值。
    service文件夹下,其下创建dao接口,和impl文件夹下写入实现类,@Transactional表示的方法进行事务操作。
    web文件夹下的AreaController.java等,作为Controller(@RestController[@Controller,@ResponseBody]),@Autowired加载,@RequestMapping做路由和请求方法等,return modelMap给前台用于浏览器访问Controller。
    handler文件夹下的统一异常处理类:@ControllerAdvice用于注明其下的java类为对应的异常(@ExceptionHandler注解指定异常[Exception.class为全部])@responseBody一并使用在其下的方法上,return modelMap到前台,
     
     
     
     
     
  • 相关阅读:
    iOS学习22之视图控制器
    操作系统
    UITableView总结
    IOS-- UIView中的坐标转换
    iOS UIPopoverView的使用
    真机调试(A valid provisioning profile for this executable was not found.)
    svn 命令
    Github使用总结(添加ssh-key,新建仓库,添加协作者) 转
    swift(五)swift的函数
    swift(四)swift的广义匹配
  • 原文地址:https://www.cnblogs.com/bai2018/p/12337710.html
Copyright © 2020-2023  润新知