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到前台,
 
 
 
 
 
原文地址:https://www.cnblogs.com/bai2018/p/12337710.html