springboot基本包引入
当我们创建一个springboot项目时我们需要一个springboot的项目依赖,这个依赖添加后标志着着这个maven项目成为了一个speingboot项目,依赖如下
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency>
作为一个springboot项目,在启动时时必须配置数据源的,这里我是用mybatis做映射依赖如下,jdbc的依赖可以不添加的,但我还是觉得加上好
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency>
然后我是用mysql数据库,依赖为
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
之后如果是一个web项目那么我们还需要加日相关的web的依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
wed项目还需要一个视图解析器,视图解析有多种,官方建议使用的是html作为页面,我这里使用thymeleaf做视图解析器,thymeleaf是一个很轻大的工具,可以多多了解,当然我们也可以使用jsp动态页面。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
还有一个springboot测试用依赖,可以不加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>
最后是application.properties这个配置文件的内容
spring.datasource.url = jdbc:mysql://IP地址:数据库端口号/数据库名称?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 spring.datasource.username = 数据库登陆用户 spring.datasource.password = 登陆密码 spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver #这里是项目启动后的端口号,springboot是自带tomcat容器的 server.port=9990 #扫描mapper文件也就是mybatis映射的文件 mybatis.mapper-locations: classpath*:mapper/*.xml
这个时候我们的springboot就可以正常启动了