- 浏览: 60033 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (93)
- java (3)
- ios (9)
- wp (15)
- android (0)
- js (1)
- 服务器 (0)
- db (0)
- linux (1)
- python (0)
- xcode (0)
- ide (2)
- maven (0)
- spring (0)
- sql (0)
- 第三方 (1)
- nexus (0)
- nginx (11)
- tomcat (0)
- jenkins (0)
- zookeeper (1)
- git (1)
- svn (0)
- uml (0)
- redis (4)
- activemq (1)
- flume (0)
- kafka (0)
- mysql (1)
- memcached (0)
- mybatis (0)
- mac (0)
- mongo (1)
- docker (6)
- cache (0)
- jvm (0)
- markdown (0)
- springboot (24)
- mycat (3)
- LTS (3)
- 运维 (0)
- opts (1)
- netty (1)
- tcc (0)
- ffmpeg (2)
- 直播 (6)
- cxf (0)
- nodejs (0)
- storm (0)
- elasticjob (0)
- php (0)
最新评论
Application.java
================================================
@SpringBootApplication
//支持servlet
@ServletComponentScan
public class Application {
public static void main(String[] args) {
// 程序启动入口
// 启动嵌入式的 Tomcat 并初始化 Spring 环境及其各 Spring 组件
SpringApplication.run(Application.class,args);
}
}
================================================
TestServlet.java
================================================
@WebServlet(urlPatterns="/test/servlet", description="Servlet测试")
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("run doGet");
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("run dopost");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title></title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World</h1>");
out.println("</body>");
out.println("</html>");
}
}
================================================
TestFilter.java
================================================
@WebFilter(filterName="testFilter",urlPatterns="/*")
public class TestFilter implements Filter {
@Override
public void destroy() {
System.out.println("destroy");
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println("doFilter");
chain.doFilter(request, response);
}
@Override
public void init(FilterConfig config) throws ServletException {
System.out.println("init");
}
}
================================================
TestServletContextListener.java
================================================
@WebListener
public class TestServletContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("ServletContex初始化");
System.out.println(sce.getServletContext().getServerInfo());
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("ServletContex销毁");
}
}
================================================
TestHttpSessionListener.java
================================================
@WebListener
public class TestHttpSessionListener implements HttpSessionListener {
//监听Session的创建与销毁
@Override
public void sessionCreated(HttpSessionEvent se) {
System.out.println("Session 被创建");
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
System.out.println("ServletContex初始化");
}
}
================================================
@SpringBootApplication
//支持servlet
@ServletComponentScan
public class Application {
public static void main(String[] args) {
// 程序启动入口
// 启动嵌入式的 Tomcat 并初始化 Spring 环境及其各 Spring 组件
SpringApplication.run(Application.class,args);
}
}
================================================
TestServlet.java
================================================
@WebServlet(urlPatterns="/test/servlet", description="Servlet测试")
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("run doGet");
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("run dopost");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title></title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World</h1>");
out.println("</body>");
out.println("</html>");
}
}
================================================
TestFilter.java
================================================
@WebFilter(filterName="testFilter",urlPatterns="/*")
public class TestFilter implements Filter {
@Override
public void destroy() {
System.out.println("destroy");
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println("doFilter");
chain.doFilter(request, response);
}
@Override
public void init(FilterConfig config) throws ServletException {
System.out.println("init");
}
}
================================================
TestServletContextListener.java
================================================
@WebListener
public class TestServletContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("ServletContex初始化");
System.out.println(sce.getServletContext().getServerInfo());
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("ServletContex销毁");
}
}
================================================
TestHttpSessionListener.java
================================================
@WebListener
public class TestHttpSessionListener implements HttpSessionListener {
//监听Session的创建与销毁
@Override
public void sessionCreated(HttpSessionEvent se) {
System.out.println("Session 被创建");
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
System.out.println("ServletContex初始化");
}
}
发表评论
-
springboot:condition
2017-07-26 11:10 360public class LinuxCondition imp ... -
springboot:tomcat启动
2017-07-20 15:02 9201.在pom.xml里设置 <packaging> ... -
springboot:shiro
2017-07-13 15:52 964第一次学习系统学习shiro 并将shiro集成到sprin ... -
springboot:upload
2017-07-06 10:25 750FileUploadConfiguration.java == ... -
springboot:freemarker
2017-07-05 17:33 556pom.xml ======================= ... -
springboot:task
2017-07-05 12:11 441TaskPool.java ================= ... -
springboot:热部署
2017-07-05 11:23 355pom.xml: ====================== ... -
springboot:注解
2017-07-04 11:36 624@EnableAutoConfiguration注解 excl ... -
springboot:server属性配置
2017-07-04 10:05 750server配置 ====================== ... -
springboot:memcached
2017-07-03 17:23 926pom.xml ======================= ... -
springboot:health
2017-07-03 16:43 396<dependency> ... -
springboot:mongodb
2017-07-03 15:38 1562pom.xml ======================= ... -
springboot:quartz集群
2017-07-02 20:40 999pom.xml ======================= ... -
springboot:ControllerAdvice
2017-07-02 14:09 372全局异常拦截 //@ControllerAdvice(anno ... -
springboot:dubbo
2017-07-02 10:40 500server: ======================= ... -
springboot:amq
2017-07-01 22:20 466pom.xml ======================= ... -
springboot:redis(jedis)
2017-07-01 14:10 904application.properties ======== ... -
springboot:mybatis&druid&pagehelper
2017-07-01 13:35 412=============================== ... -
springboot:logback
2017-06-30 16:20 553=============================== ... -
springboot:interceptor
2017-06-30 14:04 630IncpConfig.java 增加拦截器config 继承W ...
相关推荐
SpringBoot 注册自己的Servlet(三种方式)(源代码) ...目前使用Spring的,更多是在web方面,所以Spring更多的是依赖Servlet容器,哪怕是springboot擅长做独立可执行的微服务应用程序,其内部也包含一个嵌入式Jetty。
在Spring Boot应用中,Servlet 3.0过滤器(Filter)是实现请求处理前和处理后逻辑的重要组件。过滤器可以拦截HTTP请求,对请求和响应进行预处理和后处理,比如登录验证、数据编码解码、日志记录等。Spring Boot通过...
3. 嵌入式Servlet容器:如Tomcat,无需单独部署,可直接运行jar包启动服务。 4. Actuator:提供健康检查、监控和管理应用的工具。 四、实战开发 "medium-springboot"项目可能是用来演示如何在Medium博客平台发布...
SpringBoot乱码问题解决方案 SpringBoot框架是一款流行的Java Web开发框架,但是在实际开发中,开发者经常会遇到乱码问题,导致项目无法正常运行。为了解决这个问题,本文将详细介绍SpringBoot乱码问题解决方案,并...
然后,在启动类中,我们编写一个返回`ServletRegistrationBean`的方法,这个方法负责注册Servlet: ```java @SpringBootApplication public class App2 { public static void main(String[] args) { ...
在这个例子中,`RegisterServlet`类继承自`HttpServlet`,`ServletRegistrationBean`用于配置Servlet,包括映射路径、初始化参数等。 ### 2. 组件扫描注册(Servlet 3.0+) Servlet 3.0引入了一种新的注册方式,...
<groupId>javax.servlet <artifactId>jstl <version>1.2 ``` 2. 然后,由于SpringBoot默认使用的是Whitelabel错误页,所以你需要自定义错误页处理器,以支持JSP错误页面。创建一个名为`ErrorController`的控制器...
SpringBoot的核心理念是“约定优于配置”,它通过内嵌Servlet容器(如Tomcat或Jetty)使得创建独立的、生产级别的基于Spring的应用程序变得简单。 在SpringBoot中,开发者无需进行大量的XML配置,而是采用自动配置...
SpringBoot支持Tomcat、Jetty等内嵌式Servlet容器,无需额外部署到外部服务器,极大地提高了开发效率。 3. **自动配置(Auto Configuration)** SpringBoot根据项目类路径下的jar包和配置文件自动配置Bean,例如...
SpringBoot通过自动配置、嵌入式Servlet容器和“starters”模块,极大地提高了开发效率和项目的可维护性。 在"admin-starter-springboot"项目中,开发者可以直接使用这个预配置的模板,快速启动一个新的后台管理...
SpringBoot通过内嵌Tomcat、Jetty等Servlet容器,自动配置Spring模块,以及提供默认配置来减少项目设置的复杂性。在本文中,我们将深入探讨SpringBoot的核心特性和其在实际开发中的应用。 1. **快速起步**:...
SpringBoot还内置了嵌入式Servlet容器,如Tomcat或Jetty,这样我们无需单独部署服务器,可以直接通过`spring-boot:run`命令启动应用。此外,SpringBoot提供了一个内建的Actuator模块,用于健康检查、监控和应用指标...
SpringBoot的核心特性包括自动配置、嵌入式Servlet容器、起步依赖和Actuator。自动配置是SpringBoot的一大亮点,它基于`@EnableAutoConfiguration`注解,根据项目中的类路径自动配置Bean。嵌入式Servlet容器如Tomcat...
3. 内嵌式Servlet容器:SpringBoot支持内嵌Tomcat、Jetty等Servlet容器,无需额外部署,简化了开发和测试流程。 4. Actuator:提供了健康检查、监控和管理应用的工具,有助于运维和微服务治理。 5. No XML配置:...
Servlet基于SpringBoot,Maven,JPA,Hibernate,Thymeleaf。 Aplication的作用是启用登录或注册,具体取决于数据库中该用户实体是否存在。 如果不是,则将显示注册页面,并且必须进行注册过程。 登录/注册后,如果...
SpringBoot的核心特性包括自动配置、起步依赖和内嵌的Servlet容器。自动配置使得开发者无需繁琐的XML配置,只需在项目中引入特定的 Starter 依赖,SpringBoot就能自动配置相关组件。起步依赖则是SpringBoot为各种...
Spring Boot简化了Java应用的创建和部署,通过内嵌的Servlet容器(如Tomcat或Jetty)可以直接运行为可执行的JAR或WAR文件。为了加密这样的JAR文件,我们需要采取以下步骤: 1. **选择加密算法**:选择合适的加密...
Spring Boot的核心理念是“约定优于配置”,它通过内嵌的Servlet容器(如Tomcat或Jetty)和自动配置,极大地提高了开发效率。在“Spring Boot练习”项目中,我们可以深入学习和掌握Spring Boot的各种特性和用法。 ...
在标题 "sandbox_springboot:尝试使用带有自包含 Tomcat 服务器的胖 jar 的 Spring Boot" 中提到的 "自包含 Tomcat 服务器" 指的是 Spring Boot 默认支持内嵌的 Servlet 容器,如 Tomcat 或 Jetty,这使得我们可以...
xml java系统源码 SpringBoot 总笔记 注意springboot_01_hello不是使用springInitializr创建的 springboot_01_hello是依赖...使用嵌入式的Servlet容器,应用无需打成WAR包; starters自动依赖与版本控制; 大量的自动