title: springboot embedded tomcat and tomcat-embed-jasper
body: <p>I sometimes see these following declaration in pom.xml...</p>
  
  <pre><code>   &lt;dependencies&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;javax.servlet&lt;/groupId&gt;
          &lt;artifactId&gt;jstl&lt;/artifactId&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.tomcat.embed&lt;/groupId&gt;
          &lt;artifactId&gt;tomcat-embed-jasper&lt;/artifactId&gt;
          &lt;scope&gt;provided&lt;/scope&gt;
      &lt;/dependency&gt;
      ....
  </code></pre>
  
  <p>as you can see, spring-boot-starter-web was declared as well
  as tomcat-embed-jasper.</p>
  
  <p>isn't it spring-boot-starter-web already have an embedded tomcat?
  why some developers still declare tomcat-embed-jasper along with boot-starter-web? or is there any reason?</p>