【java – 我可以使用REST Web服务和spring boot将servlet中的应用程序转换为Spring吗?】教程文章相关的互联网学习教程文章

java-如何参数化Web应用程序(而不是servlet)的初始化

我有一个Web应用程序,希望通过外部文件夹(容器和.war文件外部)中的设置进行配置.因此,我只想将一个设置注入到我的webapp中,它是配置的根文件夹.这样做的原因是,维护团队可以更新漂亮的纯文本文件中的配置设置,而不必重新部署war文件. 我的问题是,在仅一个配置设置的情况下,参数化Web应用程序的最佳方法是什么?我知道我可以使用JVM arg,然后从初始化servlet中检测到它.理想情况下,我想要一些可以放入server.xml(而不是web.xml文件)...

Spring Web应用程序:Post-DispatcherServlet初始化【代码】

我正在使用Spring 3.2 DispatcherServlet.我正在寻找一个在DispatcherServlet初始化完成之后发生的初始化挂钩.标准的Spring解决方案或servlet解决方案.有什么建议么? 作为参考,遵循Servlet启动后的最终日志记录语句.我希望我的初始化方法在配置成功log statement之后立即执行.DEBUG o.s.w.s.DispatcherServlet - Published WebApplicationContext of servlet 'mySpringDispatcherServlet' as ServletContext attribute with name ...

java-重写应用程序服务器行为,以在打包的Web应用程序中加载jsp-api和servlet-api jar【代码】

我有一个使用特定版本的jsp-api和servlet-api jar文件构建并打包的项目.现在,我希望在将Web项目部署到任何应用程序服务器(例如tomcat,WAS,Weblogic等)上时加载这些jar. 我在tomcat上看到的行为是,它给出的消息是这些api的打包版本未与有问题的类一起加载. 有什么办法可以覆盖这些服务器设置或行为? 我担心的是,让服务器具有默认行为可能会导致不同服务器甚至同一应用程序服务器的不同版本上出现不同的行为.解决方法:>如果您可以控...

java-将大量数据从servlet传输到android应用程序【代码】

我正在开发一个Android应用程序,其中我必须将位图存储在远程服务器中.步骤如下: 步骤1:将位图转换为字节数组并将其从Android应用程序发送到服务器.我将位图作为MultipartEntity发送.在服务器端,我在doPost()方法中接收到它. 第2步:将字节数组存储在mysql数据库中.位图存储为blob数据类型.我能够将接收到的字节数组存储到mysql数据库中. 第3步:检索存储为blob的位图并将其发送回android应用程序.我能够检索blob并将其转换为字节...

java-如何在启动时在Web应用程序中调用Servlet(doGet)?

我需要在应用程序启动时调用Servlet,因为它包含一些应用程序初始化逻辑. 我知道我可以设置启动时加载配置,但这只会调用Servlet的init方法.我需要调用doGet方法并将一些Url参数传递给它.Servlet的doGet方法需要ServletRequest和ServletResponse对象. 另外,由于这是集群应用程序,因此我需要确切地知道我要访问的节点(因为一个选择就是打开套接字并调用Servlet). 什么是执行此操作的最佳选择? 编辑:作为澄清,Servlet已经存在并且不能...

Spring Boot WebClient.Builder bean在传统servlet多线程应用程序中的用法【代码】

我想有一个http客户端从Spring Boot不响应的应用程序调用其他微服务.由于将不使用RestTemplate,因此我尝试使用WebClient.Builder和WebClient.虽然我不确定线程??安全性.这里的例子:@Service public class MyService{@AutowiredWebClient.Builder webClientBuilder;public VenueDTO serviceMethod(){//!!! This is not thread safe !!!WebClient webClient = webClientBuilder.baseUrl("http://localhost:8000").build();VenueDTO ...

java-部署jsp / servlet Web应用程序“ com.sun.faces.config.ConfigureListener”时,Jboss错误【代码】

我正在研究JSP / Servlet.该Web应用程序将部署在Jboss 6上. 我正在使用Java 1.6,Eclipse和Maven2.我在代码中的任何地方都没有引用JSF. 我的项目没有任何地方涉及JSF,但是当我尝试部署Webapp WAR时,出现错误消息:21:55:44,448 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] deploy, ctxPath=/UltimateSMS-1 21:55:44,493 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/UltimateSM...

如何在struts2,spring,hibernate应用程序中实现ServletContextListener?【代码】

在我的应用程序中,我想将一些数据存储在ServletContext中,因为它将在整个应用程序中使用.数据保存在数据库中.所有配置都是通过集成struts2,spring,hibernate完成的.问题是,我发现从数据库中获取数据有困难. Spring无法将dao impl类注入到实现ServleltContextListener的类中.谁能告诉我怎么做?或者有其他选择吗?解决方法:试试这个import org.springframework.web.context.WebApplicationContext; import org.springframework.web....

JSP/Servlet||Web组件的目录规范(Web应用程序)【图】

-自己的WEB目录 -静态资源,JSP等 -images -js -css -WEB-INF -web.xml 布署描述符 -classes web应用执行的class的类路径 -lib web应用执行的class打成的jar包所在目录 示例 首先,创建一个myWebApp(其他名字也行)文件夹,并在夹里创建WEB-INF文件夹(这个必须一致),夹里创建一个web.xml文件(一致),这里我从Tomcat文件里拷贝了一个之后,我们对xml文件进行修改指令符,把中间多余的部分给他提出掉,保留两个webapp标签的源...

java – 在我的Web应用程序中Servlet中的Session属性的范围和生命周期让我在使用同一浏览器的2个以上的选项卡时感到困惑【代码】

我正在做一个简单的Web项目(你可以看到下面的代码).据我所知,会话属性与一个会话相关.当我打开同一浏览器的两个选项卡并运行输入URL时,只创建了一个会话ID,但同一个会话属性的两个不同对象正在运行(即我不想同时运行两个测验.但是,当我在其中一个标签中更改了问题时,它不会影响其他标签的会话属性).你能解释一下为什么会这样吗?如何更改我的代码以使会话变量共享,以便当我更改其中一个选项卡中的一个会话属性时,我希望其他选项卡的...

java – 将Servlet用于非servlet应用程序

我知道’普通’Java,但对于servlet,容器等世界来说是新手.因此我不确定哪种方法最明智. 情况:我创建了一个Servlet,它接收信息并将其存储在数据库中.该数据库被其他应用程序读取. 现在我需要的是一个接收完全相同信息并将其存储在同一数据库中的应用程序.但是,这个新的应用程序需要从另一个服务器(我将使用httpClient)中提取此信息,而不是将其推送到它.两个应用程序将共存. 对于这个新的应用程序,我看到以下两个选项: >独立应用.为...

java – 将Tomcat配置为仅为每个应用程序引发一个Servlet

根据我的理解,允许Tomcat根据需要提出尽可能多的servlet副本以便为请求提供服务. 这会强制我的servlet没有重量级状态,而是将所有状态存储在(singleton)servlet上下文中. 是否可以将Tomcat配置为将我的servlet视为单例,并且无论负载如何,始终只提出一个servlet实例?解决方法:根据Servlet规范,(v2.4,第2.2节“实例数”):SRV.2.2 Number of Instances For a servlet not hosted in a distributed environment (the default), the se...

Springboot应用程序中的javax.servlet【代码】

我有一个SpringBoot应用程序.一个类需要导入javax.servlet.filter并实现用于自定义的过滤器.它在本地成功构建,但无法在云服务器上启动并抛出llegalStateExceptions.这是过滤器类引起的问题.删除过滤器后,应用程序将在本地和云端成功运行. 我认为app可能无法在maven中找到javax.servlet api,或者它是servlet /嵌入式tomcat不兼容问题.我们拥有org.springframework.boot中的大部分依赖项.我们唯一与tomcat相关的部分是:<dependency>...

如何将Spring Boot应用程序部署到Tomcat 6 Servlet 2.5【代码】

我使用spring boot创建了一个FAQ.它需要部署到tomcat 6服务器(servlet 2.5).我需要配置当前的父Java应用程序(war)web.xml,将所有请求指向url模式“/ faq / *”,例如,指向我的spring boot FAQ应用程序.我已将FAQ.jar文件复制到父应用程序的lib文件夹中.但我不确定如何在父应用程序的web.xml中配置/注册spring boot servlet和servlet映射. 使用spring boot遗留示例..我将spring boot应用程序与依赖jar文件一起放在父app lib文件夹中....

如何在Spring启动应用程序中配置servlet init-param【代码】

我有一个使用Spring MVC的Spring启动应用程序(版本1.2.1.RELEASE),我需要在JspServlet上设置开发init参数.在web.xml中,这将如下所示:<servlet><servlet-name>jsp</servlet-name><servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>...<init-param><param-name>development</param-name><param-value>false</param-value></init-param>... </servlet>我原本以为我可以这样做:How to configure spring-boot serv...