学习SpringBoot有一段时间了,现在来说下我学的SpringBoot。有什么不足请提出来。
1、我们在创建项目连接数据库的时候可能会出现时区的问题。这时我们只需要在在URL后面加 ?serverTimezone=UTC 。在连接数据库的时候一定要记得在yml里面配置。
2、SpringBoot的项目分为三层:Controller层、Dao层、Service层。其它的层可以根据自己的需要来创建。
3、在创建项目之前要记得在setting里面的Maven要换成自己目录下的maven。pom.xml里面的依赖也要配置好。
下面是一些依赖,仅供参考。可以去官网下载。
<!--Mysql依赖包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <!-- myBatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency> <!--thymeleaf--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!--Druid--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> <!--监控sql日志--> <dependency> <groupId>org.bgee.log4jdbc-log4j2</groupId> <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId> <version>1.16</version> </dependency> <!--lombok插件--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency>
4、学习SpringBoot让我感触最深的就是注入。与学习Spring和MyBatis不同的就是这点。