1.添加需要使用的依赖

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>top.ytheng</groupId>
<artifactId>springboot-demo</artifactId>
<version>0.0.1</version>
<packaging>jar</packaging> <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
</dependencies> <build>
<!-- 打包的名称 -->
<finalName>myspringboot</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

2.添加Servlet

package top.ytheng.demo.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns="/api/v2/servlet", name="userServlet")
public class UserServlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
resp.getWriter().println("custom servlet");
resp.getWriter().flush();
resp.getWriter().close();
} @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
this.doGet(req, resp);
} }

3.添加启动类

package top.ytheng.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.ServletComponentScan; @SpringBootApplication //等于下面3个
//@SpringBootConfiguration
//@EnableAutoConfiguration
//@ComponentScan
//拦截器用到
@ServletComponentScan
public class DemoApplication { public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
} }

4.右键项目Run As启动,测试地址

http://localhost:8080/api/v2/servlet

最新文章

  1. C#委托与事件
  2. Linux命令:查看登录用户
  3. mysql在同一个表上查询和更新
  4. CentOS 6.5 RPM包方式安装 Mysql 5.6
  5. JS组件系列——封装自己的JS组件
  6. Microsoft Visual Studio 2012常用快捷键
  7. 【POJ】2151 Check the difficulty of problems
  8. h.SSL协议栈整体分解
  9. c++中的&amp;
  10. 支持Json进行操作的Javascript类库TAFFY DB
  11. char*和char []
  12. rk3288的SDK修复cm3218光敏驱动bug
  13. SQL Server 数据库定时自动备份【转】
  14. jdbc select
  15. 0课程介绍(Week1,3月3日)
  16. css hack总结
  17. Java日志工具之Log4J
  18. 【PHP】文件写入和读取详解
  19. c# excel print 打印 将所有列调整为一页
  20. git window安装与注册邮箱用户名

热门文章

  1. @property使用
  2. CentOS下多网卡绑定bond/多网卡聚合
  3. J-Link GDB Server Command
  4. AngularJS中巧用ngModel的$asyncValidators属性写一个验证唯一性的Direcitve
  5. python测试开发django-45.xadmin添加小组件报错解决
  6. app v2界面
  7. Knockout.Js官网学习(checked 绑定)
  8. 解决Matlab画图直接保存.eps格式而导致图不全的问题
  9. MUI DtPicker 显示自定义日期
  10. ESLint 配置说明