Size: a a a

2020 August 29

RU

Roman Ushakov in pro.jvm
Талгарт Б
В js есть сомнения насчёт производительности по сравнению с java
Ты прав, хотя бы за счёт наличия типизации можно сделать множество оптимизаций, не говоря о том, что vm, у java на голову выше, чем у хрома или лисы.
источник

AE

Alexandr Emelyanov in pro.jvm
Roman Ushakov
Kotlin + Kotlin.js
И js не встретиться.
Как и пока что вакансии на kotlin backend
котлин на бэке уже достаточно
источник

SA

Sherzod Akhmedov in pro.jvm
Alexandr Emelyanov
котлин на бэке уже достаточно
Котлин на бэке? лолшто?)
источник

H

Hello, World! in pro.jvm
Не подскажите с чем может быть связана это исклюнение. При первом запуске все сработало хорошо, после перезапустил приложения и мне начало выдавать вот такой стек трейс (Выдает Null Pointer для JavaMailSender. Не понимаю, почему spring boot не может создать bean)

P.S. username and password was changed in application.yml

@Service("EmailService")
public class EmailServiceImpl implements EmailService  {

   @Value("${spring.mail.username}")
   private String noreplyAddress;

   private final JavaMailSender sender;

 @Autowired
   public EmailServiceImpl(JavaMailSender sender) {
       this.sender = sender;
   }

   @Override
   public void sendSimpleMessage(String to, String subject, String text) {
       try {
           SimpleMailMessage message = new SimpleMailMessage();
           message.setFrom(noreplyAddress);
           message.setTo(to);
           message.setSubject(subject);
           message.setText(text);

           sender.send(message);
       } catch (MailException exception) {
           exception.printStackTrace();
       }
   }

   @Override
   public void simpleMessageUsingTemplate(String to, String subject, String... templateModel) {
       /*String text = String.format(template.getText(), templateModel);
       sendSimpleMessage(to, subject, text);*/
   }
}


Application.yml:
spring:
 mail:
   host: smtp.gmail.com
   port: 587
   username: myname@gmail.com
   password: app_password
   properties:
     mail:
       smtp:
         auth: true
         starttls:
           enable: true

2020-08-29 14:38:41.964 ERROR 98908 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:769) ~[jakarta.mail-1.6.5.jar:1.6.5]
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:728) ~[jakarta.mail-1.6.5.jar:1.6.5]
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:705) ~[jakarta.mail-1.6.5.jar:1.6.5]
at org.springframework.mail.javamail.MimeMessageHelper.parseAddress(MimeMessageHelper.java:711) ~[spring-context-support-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.mail.javamail.MimeMessageHelper.setTo(MimeMessageHelper.java:597) ~[spring-context-support-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.mail.javamail.MimeMailMessage.setTo(MimeMailMessage.java:109) ~[spring-context-support-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.mail.SimpleMailMessage.copyTo(SimpleMailMessage.java:204) ~[spring-context-support-5.2.5.RELEASE.jar:5.2.5.RELEASE]
источник

AE

Alexandr Emelyanov in pro.jvm
Sherzod Akhmedov
Котлин на бэке? лолшто?)
с подходом "лол что" в чат клоунов, там люди вашей профессии
а вообще сходите в @jvmjobs и поищите по тегу #kotlin
источник

AE

Alexandr Emelyanov in pro.jvm
Hello, World!
Не подскажите с чем может быть связана это исклюнение. При первом запуске все сработало хорошо, после перезапустил приложения и мне начало выдавать вот такой стек трейс (Выдает Null Pointer для JavaMailSender. Не понимаю, почему spring boot не может создать bean)

P.S. username and password was changed in application.yml

@Service("EmailService")
public class EmailServiceImpl implements EmailService  {

   @Value("${spring.mail.username}")
   private String noreplyAddress;

   private final JavaMailSender sender;

 @Autowired
   public EmailServiceImpl(JavaMailSender sender) {
       this.sender = sender;
   }

   @Override
   public void sendSimpleMessage(String to, String subject, String text) {
       try {
           SimpleMailMessage message = new SimpleMailMessage();
           message.setFrom(noreplyAddress);
           message.setTo(to);
           message.setSubject(subject);
           message.setText(text);

           sender.send(message);
       } catch (MailException exception) {
           exception.printStackTrace();
       }
   }

   @Override
   public void simpleMessageUsingTemplate(String to, String subject, String... templateModel) {
       /*String text = String.format(template.getText(), templateModel);
       sendSimpleMessage(to, subject, text);*/
   }
}


Application.yml:
spring:
 mail:
   host: smtp.gmail.com
   port: 587
   username: myname@gmail.com
   password: app_password
   properties:
     mail:
       smtp:
         auth: true
         starttls:
           enable: true

2020-08-29 14:38:41.964 ERROR 98908 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:769) ~[jakarta.mail-1.6.5.jar:1.6.5]
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:728) ~[jakarta.mail-1.6.5.jar:1.6.5]
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:705) ~[jakarta.mail-1.6.5.jar:1.6.5]
at org.springframework.mail.javamail.MimeMessageHelper.parseAddress(MimeMessageHelper.java:711) ~[spring-context-support-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.mail.javamail.MimeMessageHelper.setTo(MimeMessageHelper.java:597) ~[spring-context-support-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.mail.javamail.MimeMailMessage.setTo(MimeMailMessage.java:109) ~[spring-context-support-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.mail.SimpleMailMessage.copyTo(SimpleMailMessage.java:204) ~[spring-context-support-5.2.5.RELEASE.jar:5.2.5.RELEASE]
оформите в pastebin пожалуйста
источник

SA

Sherzod Akhmedov in pro.jvm
Alexandr Emelyanov
с подходом "лол что" в чат клоунов, там люди вашей профессии
а вообще сходите в @jvmjobs и поищите по тегу #kotlin
Извините
источник

T

Timur in pro.jvm
Roman Ushakov
Kotlin + Kotlin.js
И js не встретиться.
Как и пока что вакансии на kotlin backend
Наверное четверть вакансий по которым общался за последние недели либо уже используют котлин на нем, либо очень благосклонно смотрят и готовы писать новое на нем
источник

AI

Artyom Ignatiev in pro.jvm
Не подскажите, как правильно подключить openCV в idea. Выдает Exception in thread main java.lang.UnsatisfieldLinkError
источник

T

Timur in pro.jvm
Timur
Наверное четверть вакансий по которым общался за последние недели либо уже используют котлин на нем, либо очень благосклонно смотрят и готовы писать новое на нем
Так что Котлин на бэке вполне себе существует, и много где
источник

RU

Roman Ushakov in pro.jvm
Это хорошо, надо тоже на работе начать продвигать
источник

A

AlexJok in pro.jvm
Как
источник

SA

Sherzod Akhmedov in pro.jvm
Roman Ushakov
Это хорошо, надо тоже на работе начать продвигать
Смысл? если он все равно будет работать на JRE?
источник

NG

Nikita Gryzlov in pro.jvm
Sherzod Akhmedov
Смысл? если он все равно будет работать на JRE?
Другой язык и богатая экосистема?
источник

DC

Denis Chikanov in pro.jvm
Sherzod Akhmedov
Смысл? если он все равно будет работать на JRE?
Смысл в том, что сам язык для многих приятнее/удобнее.
источник

ch

central hardware in pro.jvm
Sherzod Akhmedov
Смысл? если он все равно будет работать на JRE?
есть люди которые свой прод на clojure вообще пишут, и худо бедно живут с этим
источник

YM

Yuri M in pro.jvm
Язык это ~10% сложности любого приложения — 20% фреймворк (Spring i.e.) 10% очереди, остальное — внутренняя логика и изобретения.

И стоят-ли эти 10% сложности хайпа?
источник

T

Timur in pro.jvm
Nikita Gryzlov
Другой язык и богатая экосистема?
А какая у котлина богатая экосистема которой нет у джавы, можно поинтересоваться? :)
источник

ЮЛ

Юрий Лещенко... in pro.jvm
Timur
А какая у котлина богатая экосистема которой нет у джавы, можно поинтересоваться? :)
Функциональная парадигма, расширение итд
источник

ЮЛ

Юрий Лещенко... in pro.jvm
Я в своем проекте котлин использую в функциональном стиле обработку тяжёлой логики, а архитектура выстраина на java
источник