草庐IT

spring-boot-starter-tomcat

全部标签

java - Spring WebFlux - ServerResponse Jackson 序列化程序问题

我在向网络服务器发送HTTPGET请求时遇到问题。这是负责此资源的代码片段:@GetMapping("/events")publicMonogetEvents(){returnServerResponse.ok().contentType(APPLICATION_JSON).build();}发送请求时出现异常:org.springframework.core.codec.CodecException:Typedefinitionerror:[simpletype,classorg.springframework.web.reactive.function.server.Default

java - Spring Boot Hikari 找不到 DriverClassName

我有一个springboot项目,当我通过eclipseProject>Runas>springbootapp执行时它运行得很好但是当我构建项目并使用java-jarmyproject.jar执行它或使用mvnspring-boot:run运行它时,它会抛出此错误Failedtobindpropertiesunder''tocom.zaxxer.hikari.HikariDataSource:Property:driverclassnameValue:com.microsoft.sqlserver.jdbc.SQLServerDriverOrigin:"driverClassName"

java - 限制对 Spring MVC Controller 的访问——一次 N 个 session

我们已获得商业产品(在此上下文中不重要的产品)的许可,该产品受并发用户数量的限制。用户通过SpringController访问该产品。我们有这个产品的N个许可证,如果N+1个用户访问它,他们会收到一条令人讨厌的错误消息,要求购买更多许可证。我想确保用户不会看到此消息,并且更希望对产品的请求只是“排队”,而不是让N+1个用户实际访问它。当然,他们更希望我购买许可证,所以他们的工具不允许我们在本地执行此操作。代替能够控制该工具,我想将Controller的并发session数限制为永远不超过N。其他人可以等待。我们正在使用SpringMVC。有什么想法吗? 最佳

java - 在 Tomcat 上部署 JAX-WS Web 服务

在注意到Java6包含javax.xml.ws之后,我能够创建一个独立的Web服务。我将如何在Tomcat6中托管它? 最佳答案 从here下载地铁并将这个jar执行为java-jarmetro-2_0-ea.jarmetro目录包含两个ant文件,metro-on-glassfish.xml和metro-on-tomcat.xml。这两个文件用于将Metro二进制文件安装到相应的Web容器中。Tomcat的安装过程:shutdown.bat(Tomcat关机)在命令提示符下执行以下行ant-Dtomcat.home=-f/metr

java - spring-nullpointerexception- 无法访问无注释类中的 Autowiring 注释服务(或 dao)

我遇到了无法解决的问题。从我的@Controller,我可以很容易地访问我的Autowiring的@Service类并毫无问题地使用它。但是当我从一个没有注释的单独类执行此操作时,它会给我一个NullPointerException。我的Controller(工作)-@ControllerpublicclassUserController{@AutowiredUserServiceuserService;...我单独的Java类(不工作)-publicfinalclassUsersManagementUtil{@AutowiredUserServiceuserService;或@Aut

java - 在 Tomcat 中调用 JNDI 数据源的正确方法

我在Tomcat服务器上使用JavaWeb应用程序,想知道从Tomcat的JNDI内部访问数据库连接的“最佳实践”是什么?目前,这基本上是我每次需要访问数据库时所做的:ContextenvContext=null;DataSourcedataSource=null;try{envContext=(Context)ctx.lookup("java:/comp/env");dataSource=(DataSource)envContext.lookup("jdbc/datasource");returndataSource.getConnection();}catch(Exceptione

java - Rails 类似于 Spring MVC Web 应用程序的 View

我正在计划一个Web应用程序,我目前正在评估框架。我过去用RubyonRails做过很多工作,但由于这个应用程序将依赖大量已经用Java编写的代码,并且将在ApplicationServer基础架构上运行,因此它也将使用Java。到目前为止,我查看了几个框架,而SpringMVC(3.0)看起来最适合我的计划。我喜欢与Rails相比有多少概念是相似的:前端Controller、推送View和restfulURL。但是,我仍然不确定View部分。我希望能够拥有一个(或多个)具有我网站基本结构的应用程序模板,带有Logo、页脚等。该模板将具有一些动态区域,例如导航部分等(在Railsspe

java - 在 Tomcat 中部署 Web 应用程序

Tomcat是否为其容器中运行的每个Web应用程序使用不同的Java虚拟机(JVM),还是Tomcat中的所有Web应用程序都在同一个JVM下运行?举个具体的例子:如果webapps下的Web应用程序以编程方式(通过系统属性)启用JMX,这是否意味着为容器中运行的所有Web应用程序启用了JMX?我相信是这样,但想确认一下。这个问题来self在这个线程中的问题:questionontomcatandjmx.任何有关该主题的意见都将受到赞赏。 最佳答案 Tomcat在单个JVM中运行,因此部署到单个tomcat实例的每个应用程序都与其他

java - 如何将 Spring 组件扫描限制为仅在我的 war 中的文件?

我正在使用Spring的组件扫描在我的应用程序中查找bean。然而,当应用程序部署在我们的暂存服务器(部署了很多应用程序的JBoss5)时,性能比开发(也是JBoss5,但应用程序很少)慢得多。组件扫描耗时较长。我怀疑这是由于更大的类路径造成的?有没有一种简单的方法可以让Spring只在我的war文件中查找bean?即WEB-INF/classes和WEB-INF/lib?或者有其他解决方案吗? 最佳答案 两个提示;尽量使基本包尽可能具体:您可以在基本包属性中提供多个包,以逗号分隔。使用过滤器;检查文档here.-您可以指定要扫描的

java - CXF RESTful Client - 如何在没有 Spring 的情况下进行基本的 http 身份验证?

我熟悉使用Jersey创建RESTfulweb服务服务器和客户端,但由于classloadingissues,我正在尝试将Jersey客户端转换为CXF。我相信我想使用以HTTP为中心的客户端,但我们不使用Spring。我们需要使用基本的HTTP身份验证。userguide有这个例子:WebClientclient=WebClient.create("http:books","username","password","classpath:/config/https.xml");第一个参数不是URI字符串。它是Spring使用的格式吗?这种方法只能用于使用Spring创建WebClie