小编Rub*_*uby的帖子

比较JAX-RS和Spring Rest服务

我正在开发一个安全的Web应用程序,它可以执行金融交易并使用spring.哪个更适合用于安全性,JAX-RS服务或弹簧支架服务?我认为,我们已经在应用程序中使用它与春天去,如果它提供的功能,那么为什么去JAX-RS,但正如我所说的一个高度安全的网络应用程序,人们会买东西,使金融交易,所以我必须看哪哪个更适合使用.

我跟着下面的博客还有点困惑......

任何人都可以建议哪些更有用?

spring jax-rs spring-security

10
推荐指数
1
解决办法
6462
查看次数

如何运行gradle Web应用程序?

我已经将maven项目转换为gradle,我正在使用Spring工具套件并且所有依赖项jar都已成功上载.当我构建项目时,它已成功构建.但我不知道如何运行这个Web应用程序,我试图做一个战争,以便我可以使用tomcat进行部署,我找到了tomcat插件,但是当我在build.gradle文件中插入tomcat插件时,它给出了我的错误: 找不到tomcat id的插件

请帮助我刚刚被卡住的人,我假设它的结构与gradle相同,因为我使用jsp页面和xml文件,我可以将这些文件保存在我的资源文件夹中.

如何在tomcat中使用eclipse-wtp创建项目的war文件并进行部署?

gradle spring-tool-suite

7
推荐指数
1
解决办法
1万
查看次数

使用百万美元模板发送Mail with Spring

我试图用Thymeleaf模板Spring应用程序发送邮件时,我从这里走的参考 https://github.com/thymeleaf/thymeleafexamples-springmail/

我没有得到任何错误但仍然无法正常工作..我使用github中给出的相同代码仍然没有运气...任何人都可以建议怎么做?

以下是用于发送邮件的方法...

public void sendSimpleMail(
        final String recipientName, final String recipientEmail, final Locale locale) 
        throws MessagingException {
    final Context ctx = new Context(locale);
    ctx.setVariable("name", recipientName);
    ctx.setVariable("subscriptionDate", new Date());
    ctx.setVariable("hobbies", Arrays.asList("Cinema", "Sports", "Music"));
    final MimeMessage mimeMessage = this.mailSender.createMimeMessage();
    final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8");
    message.setSubject("Example HTML email (simple)");
    message.setFrom("thymeleaf@example.com");
    message.setTo(recipientEmail);
    // Create the HTML body using Thymeleaf
    final String htmlContent = this.templateEngine.process("email-simple.html", ctx);
    message.setText(htmlContent /* isHtml */);

    // Send email
    System.out.println("........");
   this.mailSender.send(mimeMessage);
}
Run Code Online (Sandbox Code Playgroud)

如果我删除使用thymeleaf创建html主体的行并发送普通邮件,它可以工作,但不能使用模板..

这是引起问题的线......只是重定向到错误页面

final String htmlContent …
Run Code Online (Sandbox Code Playgroud)

java spring jakarta-mail thymeleaf

6
推荐指数
1
解决办法
8634
查看次数

使用Spring Security的会话管理:并发会话

我使用spring security开发了一个Web应用程序.对于登录,它可以从LDAP进行访问.现在我想使用spring security本身来管理会话,我可以看到使用authentication.getName()我得到的username,我也可以得到sessionID.

现在我想确定相同的用户是否尝试使用其他浏览器从同一系统登录,他应该收到一条消息,说他已经登录了他的帐户.

任何人都可以想出如何实现这个????

<security:session-management 
        invalid-session-url="/login.jsp?error=sessionExpired"
        session-authentication-error-url="/login.jsp?error=alreadyLogin">
    <security:concurrency-control 
               max-sessions="1" 
               expired-url="/login.jsp?error=sessionExpiredDuplicateLogin"
               error-if-maximum-exceeded="false" />
</security:session-management>
Run Code Online (Sandbox Code Playgroud)

当我使用它并尝试使用其他浏览器登录时,它会给我以下错误:

HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
enter code here
Run Code Online (Sandbox Code Playgroud)

spring-security session-management

5
推荐指数
1
解决办法
6493
查看次数

Spring 3.2.1以及Tiles 3.0.1不起作用?

我使用Tiles 3.0.1和Spring 3.2.1,但它不起作用,适用于平铺2.2.2.我发现它是一个常见的问题,想知道是否有任何使它工作.

我将瓷砖更改为3.0.1时出现以下错误

 java.lang.NoClassDefFoundError: org/apache/tiles/startup/BasicTilesInitializer
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2904)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getDeclaredConstructors(Unknown Source)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:230)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:976)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:949)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:490)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:626)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown …
Run Code Online (Sandbox Code Playgroud)

spring tiles

5
推荐指数
1
解决办法
1万
查看次数

使用jmf播放视频

我正在尝试使用视频文件,JMF但它给了我No Media Player found exception.

这是我的代码,谁能告诉我这里做错了什么?

public class MediaPanel extends JPanel {
public MediaPanel(URL mediaURL) {
    setLayout(new BorderLayout());

    try {
        Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, true);
        Player mediaPlayer = Manager.createRealizedPlayer(mediaURL);
        Component video = mediaPlayer.getVisualComponent();
        Component controls = mediaPlayer.getControlPanelComponent();

        if (video != null)

            add(video, BorderLayout.CENTER);

        if (controls != null)
            add(controls, BorderLayout.SOUTH);

        mediaPlayer.start();
    } catch (NoPlayerException noPlayerException) {
        System.err.println("No media player found");
    } // end catch
    catch (CannotRealizeException cannotRealizeException) {
        System.err.println("Could not realize media player");
    } // end catch
    catch (IOException iOException) …
Run Code Online (Sandbox Code Playgroud)

java video swing jmf

2
推荐指数
1
解决办法
1万
查看次数