springboot
springboot的特性
1.创建独立的spring程序
2.直接嵌套了tomcat、jetty或undertow(不需要部署war)
3.提供固执的依赖项starter,来简化构建配置
4.尽可能的自动配置spring的第三方库
5.提供可用于生产的特性,如度量标准、健康检查和外部化来实现
6.完全不需要代码生成 ,也不需要xml的配置文件
本项目搭建是在ideo软件搭建。
创建一个maven的工程;导入依赖放在pom文件中
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--继承父类-->
<parent>
<groupId>com.zhiyou100</groupId>
<artifactId>server-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>com.zhiyou100</groupId>
<artifactId>server-user</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>server-user</name>
<description>Demo project for Spring Boot</description>
<dependencies>
<!--引入client依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--引入web启动器,编写controller需要用到-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!---->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
<!--scope是maven依赖的使用范围的标签-->
<!--<scope>runtime</scope>-->
</dependency>
<!--在实体类上使用,不用写getset tostring都不用写使用注解完成-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<!--只有在做单元测试时才加载到环境中-->
<scope>test</scope>
</dependency>
<!--引入MP启动器-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
</dependencies>
</project>
上边是相关的依赖文件。
然后在写配置文件application.yml文件当然也可以写其他的文件后缀的配置文件。这个是与mybatis整合的配置文件
#端口
server.port=80
#连接数据库
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql:///user
spring.datasource.username=root
spring.datasource.password=0123456
mybatis:
mapper-locations: classpath:mapper/*Mapper.xml
然后就可以创建类了;在创建类应该和下面的在同一文件下。
上面红框框起来的是一个很重要的东西,项目的启动就在这个文件里。
上面是创建时需要配置的内容;过程如下
右击这个东西
然后回车到底就OK了