草庐IT

spring-boot-starter-tomcat

全部标签

java - 用于将多个请求参数转换为对象的 Spring 转换器或属性编辑器?

具体的例子是为Date对象的(2011,11,24,8,10,AM)请求参数实现Convertor/PropertyEditor?假设我的UI使用一个小部件,该小部件使用6个html表单字段作为日历(2011、11、24、8、10、AM)——这非常不方便..理想的解决方案是,如果参数只有一个-“yyyy:MM:dd:hh:mm:aa”,@DateTimeFormat注释在字段上并且WebDataBinder已设置为DefaultConversionService+joda-time已打开类路径。但我必须保持外观并使用该小部件。在处理程序方法中进行这种转换也会使验证复杂化很多。知道如何在

java - 我如何允许用户使用 Spring Security 覆盖?

在我的SpringMVCWeb应用程序中,某些区域只能由具有足够权限的用户访问。我需要能够允许用户以不同的用户身份登录才能使用这些页面(有点像覆盖),而不仅仅是“拒绝访问”消息。我如何使用SpringSecurity做到这一点?这是我想要的流程,有更多细节:用户A从外部应用程序进入页面X并通过header进行身份验证用户A没有使用页面X的权限,因此被带到登录屏幕,并显示一条消息,指示他们必须以具有足够权限的用户身份登录才能使用此页面用户B登录并拥有足够的权限,然后被带到页面X。注意:页面X有一个大而长的查询字符串需要保留。我如何使用SpringSecurity做到这一点?这是我的spr

java - 将 Spring 依赖注入(inject)到可序列化的 bean 中

我有一个不可序列化的服务类和一个必须可序列化但必须能够访问该服务类的bean:classSomeBeanimplementsSerializable{privateStuffFactoryfactory;@AutowiredpublicSomeBean(StuffFactoryfactory){this.factory=factory;}publicgetOther(){returnthis.factory.getSomeOtherStuff();}}这显然行不通,因为现在SomeBean类不再是可序列化的。在Spring中解决这个问题的正确方法是什么?当我使factory字段成为tr

java - Spring-JDBC 作为独立库

我有一个不使用Spring容器的小应用程序。现在这个应用程序需要访问数据库,只是几个小查询,没有什么复杂的。虽然我可以用纯JDBC做到这一点,但我真的很想利用Spring-JDBC库。我担心的是它是否可以在不将太多Spring引入应用程序的情况下轻松使用。“太多Spring”是指必须创建spring容器、过多的外部库依赖性等。请指教。 最佳答案 我认为您必须拥有Spring核心JAR及其依赖项,但如果您不想,则永远不需要使用bean工厂。听起来您想要的只是JdbcTemplate。如果是这种情况,我会将spring-jdbcJAR放

java - 使用 Tomcat 流媒体

我们有一个在Tomcat下运行的JavaWeb应用程序(应用程序#1)。我们的要求:我们想为流媒体设置一个单独的服务器。我们的媒体文件已经转换为flv(我们支持的唯一格式)...我们只想提供它们。现在流媒体服务器需要能够与应用#1通信(通过网络服务调用)。所以我们正在考虑将流媒体服务器设置为在Tomcat下运行的简单JavaWeb应用程序(#2)。我们将让默认Servlet处理媒体请求,因为它可以流式传输和接受范围请求。我的问题是-根据我们的要求,使用Tomcat的默认servlet流媒体是否是合适的解决方案?或者您会建议我们使用合适的流媒体服务器,例如Red5?非常感谢您的回复!

java - 嵌入 Tomcat-7 以仅在 https 中运行

我想运行仅使用HTTPS(8443)的嵌入式tomcat。我根本不想使用8080端口。有什么想法吗?ConnectorhttpsConnector=newConnector();httpsConnector.setPort(httpsPort);httpsConnector.setSecure(true);httpsConnector.setScheme("https");httpsConnector.setAttribute("keystoreFile",appBase+"/.keystore");httpsConnector.setAttribute("clientAuth","f

java - 寻找可以插入 Spring MVC 应用程序的 CMS

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找一个可以插入SpringMVC应用程序的简单CMS,这与我可以插入Spring应用程序的CMS形成对比。首先让我解释一下我不想要什么:我不想要像Magnolia/Blossom这样的CMS,我可以在CMS中添加一些Spring插件。我需要的是相反的方式;我需要一些由我的应用程序控制的CMS。(CMS只是其中很小的一部分,不是主要部分。)假设这两个用例:(静态

java - Spring:不调用@PostConstruct

A类:packagemyproject.web.factory.components;@ComponentpublicclassAppComponentFactory{}B级packagemyproject.web.components;importmyproject.web.factory.components.AppComponentFactory;@ComponentpublicclassAdminTabSheet{@AutowiredprivateAppComponentFactoryappComponentFactory;publicAdminTabSheet(){}@Pos

java - Spring 不使用 mongo 自定义转换器

我一直在尝试注册我自己编写的自定义转换器来更改默认ID值。但它从未真正调用过。这是我的自定义转换器publicclassEventKeyConverterimplementsConverter{@OverridepublicDBObjectconvert(Eventobject){DBObjectdbObject=DBObjectTransformer.toDBObject(object);dbObject.put("_id",KeyGenerator.getRandomKey());returndbObject;}}这里是我注册客户转换器的地方@Override@Beanpublic

实现自定义SpringBoot的Starter组件

一、前言想要自定义starter组件,首先要了解springboot是如何加载starter的,也就是springboot的自动装配机制原理。1.1、starter加载原理springboot通过一个@SpringBootApplication注解启动项目,springboot在项目启动的时候,会将项目中所有声明为Bean对象(注解、xml)的实例信息全部加载到ioc容器当中。除此之外也会将所有依赖到的starter里的bean信息加载到ioc容器中,从而做到所谓的零配置,开箱即用。1.1.1、加载starter首先通过通过注解@SpringBootApplication找到@EnableAu