java學習與應用(5.2)–Spring Boot 預告篇

  • 2020 年 2 月 25 日
  • 筆記

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到前台,