第一步:添加依赖包 首先在父的pom.xml文件中添加
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>然后在模块的pom文件中添加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>第二步:添加启动类 @SpringBootApplication //声明当前类是一个springboot 的启动类,这注解可以写在任意类上面,这个注解是一个组合注解,是多个注解组合到一起的,包括是一个配置文件,一个包扫描,一个自动装配, 其中包扫描默认会扫描当前类所在的包以及子包,当前注解修饰的类不能出现在java目录,必须包含至少一层包
@SpringBootApplication public class StartsApp { public static void main(String[] args) { SpringApplication.run(StartsApp.class,args); } }第三步:添加配置文件(application.yml) 配置文件的名字必须叫做application.yml
server: port: 8090 //设置服务器的端口号为8090 servlet: path: /abc //相当于context的名字,也就是项目的名字 context-path: /dadada //同时存在context-path和path的时候 是一个组合路径 其中 context-path在前面,path在后面第四步:编写controller
@RequestMapping("/user") @RestController public class UserController { @RequestMapping("/show") public String printlnhellow(){ return "hello world"; } }测试
第一步:添加依赖
<dependencies> <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.47</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.9</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.3</version> <scope>provided</scope> </dependency> </dependencies>第二步:配置application.yml
spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql:///db_user username: root password: root type: com.alibaba.druid.pool.DruidDataSource mvc: view: suffix: .jsp pagehelper: helper-dialect: mysql params: count=countsql reasonable: true support-methods-arguments: true第三步:配置startapp
@SpringBootApplication @MapperScan(basePackages = {"com.qf.springboot.ssm.mapper"}) public class StartsApp { public static void main(String[] args) { SpringApplication.run(StartsApp.class,args); } }其他的不用变化,可以把webapp目录取消,在resource目录下创建static目录,将html界面放入里面,jsp放入不能访问