小编Pio*_*zak的帖子

Spring boot 和 JBoss 8 Wildfly 日志配置应用

我有一个准备成为 WAR 的 Spring 启动应用程序。它在 Tomcat 8(嵌入式或独立)以及 JBoss 8 Wildfly 上部署时没有问题。
但是,虽然在 Tomcat 上我们已经在 J​​Boos 上配置了工作 logback 配置,但它不再起作用。

我尝试了几种不同的建议解决方案:
https : //stackoverflow.com/a/21887529/3997870
/sf/answers/1615618511/

我发现最好的是添加到我的项目 WEB-INF/ jboss-deployment-structure.xml 与

<jboss-deployment-structure>
 <deployment>
  <!-- exclude-subsystem prevents a subsystems deployment unit processors running on a deployment -->
  <!-- which gives basically the same effect as removing the subsystem, but it only affects single deployment -->
  <exclude-subsystems>
   <subsystem name="logging" />
  </exclude-subsystems>
 </deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)

但它仍然没有完全解决问题。在日志中,我有两次相同的行(不是因为 logback 配置,因为在 Tomcat 上工作正常),并且在第一条记录中打印了关于时间、级别、线程的双重信息。

[2014-11-26 15:28:42,605] [INFO ] [MSC service thread 1-3 …
Run Code Online (Sandbox Code Playgroud)

jboss logback wildfly spring-boot

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

Spring启动使用Thymeleaf作为模板发送电子邮件 - 配置不起作用

我在基于Spring Boot(最新的1.1.5.RELEASE)和Thymeleaf的WebApp工作.
现在我想添加发送电子邮件的功能,并使用Thymelaf作为模板引擎.

在pom.xml中我添加:

<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-mail</artifactId>
</dependency>

<dependency>
    <groupId>javax.mail</groupId>
    <artifactId>mail</artifactId>
    <version>1.4.7</version>
</dependency>
<dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

遵循本教程:http ://www.thymeleaf.org/doc/articles/springmail.html
得到完整的(没有XML)Java配置:

@Configuration
public ThymeleafReplaceConfigurator {
  @Bean 
   public JavaMailSender getJavaMailSenderImpl(){
        JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();

        Properties props = new Properties();
        /* some properties here */

        javaMailSender.setJavaMailProperties(props);

    return javaMailSender;
    }

    @Bean
    public ClassLoaderTemplateResolver emailTemplateResolver(){
        ClassLoaderTemplateResolver emailTemplateResolver = new ClassLoaderTemplateResolver();
        emailTemplateResolver.setPrefix("/mails/");
        emailTemplateResolver.setSuffix(".html");
        emailTemplateResolver.setTemplateMode("HTML5");
        emailTemplateResolver.setCharacterEncoding("UTF-8");
        emailTemplateResolver.setOrder(1);

        return emailTemplateResolver;
    }

    @Bean
    public ServletContextTemplateResolver defaultWebTemplateResolver(){
        ServletContextTemplateResolver webTemplateResolver = new ServletContextTemplateResolver();
        webTemplateResolver.setPrefix("/templates/");
        webTemplateResolver.setSuffix(".html");
        webTemplateResolver.setTemplateMode("HTML5");
        webTemplateResolver.setCharacterEncoding("UTF-8"); …
Run Code Online (Sandbox Code Playgroud)

java email maven thymeleaf spring-boot

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

标签 统计

spring-boot ×2

email ×1

java ×1

jboss ×1

logback ×1

maven ×1

thymeleaf ×1

wildfly ×1