• JdbcTemplate динамическое название таблицы?

    Romanov1981
    @Romanov1981 Автор вопроса
    Ещё не пробовал, но кажется как вариант, это хороший вариант. Что то я не додумался ))) Как попробую, отпишу.
  • Java Loger log4j?

    Romanov1981
    @Romanov1981 Автор вопроса
    Всё, разобрался во всём этот. Спасибо за ссылку. JavaRush как обычно потрясающе всё расписывает.
  • Java Loger log4j?

    Romanov1981
    @Romanov1981 Автор вопроса
    Ладно. Создам другой пост и там спрошу. Так как основной вопрос в этом посте был решён. Спасибо.
  • Java Loger log4j?

    Romanov1981
    @Romanov1981 Автор вопроса
    Спасибо за статью. Читаю, но ещё не дочитал, но уже решил попробовать.

    Я включил уровень логирование как FATAL
    В этом случаи уровень логов ERROR не должны показываться. А они показываются почему то. Почему?
    5f8c74a7318ef351962896.png

    Немного добавлю.

    Сообщения которые в классе
    logger.info("info == Error Message");
            logger.debug("debug == Error Message");
            logger.trace("fatal == Error Message");
            logger.error("error == Error Message");
            logger.warn("warn == Error Message");


    при FATAL ни одно сообщение не появилось, верно, вроде правильно, отработало. Но этот error у меня выскочил потому что я указал не верного пользователя, а так как его в базе не нашлось, мне выдало это сообщение. Само сообщение правильно, к нему вопросов нет. Вопрос к тому сейчас уже, почему при параметре в настройка FATAL у меня появился ERROR, когда они ниже FOTAL
  • Плохо работает Logger. Как исправить?

    Romanov1981
    @Romanov1981 Автор вопроса
    сергей кузьмин, Ладно отстранюсь от вопроса логирование запросов к БД.

    Но вот сейчас, как пример авторизуюсь на сайте, ввожу специально не правильные данные. Ну выходит в консоль какие то логи, а почему тогда в файле ни чего нет. И зачем вообще он мне выводит эти логи если я его об это не прошу. Я хочу выводить только там где мне надо при помощи private static final Logger LOGGER = LoggerFactory.getLogger(Test.class);
  • Как в JdbcTemplate включить SHOW SQL?

    Romanov1981
    @Romanov1981 Автор вопроса
    сергей кузьмин, А вы можете показать какое настройки вы сделали для этого log4j? А то не хочется потерять много часов на изучение.
  • Как в JdbcTemplate включить SHOW SQL?

    Romanov1981
    @Romanov1981 Автор вопроса
    сергей кузьмин, Да, сейчас буду пробовать. Просто вчера поздно уже было.
  • Как в JdbcTemplate включить SHOW SQL?

    Romanov1981
    @Romanov1981 Автор вопроса
    сергей кузьмин, Спасибо. Видел это.
  • Как правильно сделать sql запрос в Spring Data JPA?

    Romanov1981
    @Romanov1981 Автор вопроса
    И самое что интересно, запросто работает если возвращаю String. И запрос в базу делается правильный, выбираются именно только те поля которые запрашиваешь. Вот такая вот штука.
  • Как правильно сделать sql запрос в Spring Data JPA?

    Romanov1981
    @Romanov1981 Автор вопроса
    Ну да, я в мануале Spring DATA тоже это вычитал. Просто я засомневался, вдруг я что то не так делаю, чего то не знаю, мало-ли что, вот пришлось спросить тут на форуме. Так что всем спасибо кто ответил.
  • Как правильно сделать sql запрос в Spring Data JPA?

    Romanov1981
    @Romanov1981 Автор вопроса
    Dmitry Roo, Я тут посмотрел. Это почти тот же самое что JdbcTemplate, верно?
  • Как правильно сделать sql запрос в Spring Data JPA?

    Romanov1981
    @Romanov1981 Автор вопроса
    Dmitry Roo, Интересно. Сейчас посмотрим что это. Спасибо.
  • Как настроить Spring Data JPA Repository?

    Romanov1981
    @Romanov1981 Автор вопроса
    Я там немного в вопросе поправил выдаваемую ошибку. Изменил её вот на эту:

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.testjpaspring.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
  • Как настроить Spring Data JPA Repository?

    Romanov1981
    @Romanov1981 Автор вопроса
    В основном меня беспокоит вот эта строка

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.testjpaspring.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}


    Я не понимаю почему он не видит этот бин UserRepository
  • Как настроить Spring Data JPA Repository?

    Romanov1981
    @Romanov1981 Автор вопроса
    Да, база запущена.

    15-Oct-2020 01:20:03.562 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
    15-Oct-2020 01:20:03.584 WARNING [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [ROOT] registered the JDBC driver [com.mysql.cj.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.


    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.testjpaspring.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
    		at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)
    		at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130)
    		at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
    		at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420)
    		at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
    		at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516)
    		at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324)
    		at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
    		at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
    		at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
    		at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897)
    		at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879)
    		at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551)
    		at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
    		at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
    		at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
    		at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4676)
    		at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5139)
    		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
    		at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
    		at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
    		at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1727)
    		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    		at java.lang.reflect.Method.invoke(Method.java:498)
    		at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:288)
    		at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    		at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    		at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:456)
    		at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:405)
    		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    		at java.lang.reflect.Method.invoke(Method.java:498)
    		at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:288)
    		at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    		at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    		at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
    		at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
    		at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
    		at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
    		at java.security.AccessController.doPrivileged(Native Method)
    		at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
    		at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
    		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    		at java.lang.reflect.Method.invoke(Method.java:498)
    		at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
    		at sun.rmi.transport.Transport$1.run(Transport.java:200)
    		at sun.rmi.transport.Transport$1.run(Transport.java:197)
    		at java.security.AccessController.doPrivileged(Native Method)
    		at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    		at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
    		at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
    		at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    		at java.security.AccessController.doPrivileged(Native Method)
    		at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    		at java.lang.Thread.run(Thread.java:748)
    	Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.testjpaspring.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
    		at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1717)
    		at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1273)
    		at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227)
    		at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
    		... 62 more
  • Как настроить Spring Data JPA Repository?

    Romanov1981
    @Romanov1981 Автор вопроса
    Показывает не только предупреждение, но и не работает.
  • Как настроить Spring Data JPA Repository?

    Romanov1981
    @Romanov1981 Автор вопроса
    В общем не работает.
  • Как настроить Spring Data JPA Repository?

    Romanov1981
    @Romanov1981 Автор вопроса
    Dmitry Roo,
    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.testjpaspring.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
    		at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)
    		at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130)
    		at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
    		at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420)
    		at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
    		at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516)
    		at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324)
    		at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
    		at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
    		at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
    		at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897)
    		at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879)
    		at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551)
    		at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
    		at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
    		at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
    		at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4676)
    		at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5139)
    		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
    		at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
    		at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
    		at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1727)
    		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    		at java.lang.reflect.Method.invoke(Method.java:498)
    		at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:288)
    		at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    		at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    		at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:456)
    		at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:405)
    		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    		at java.lang.reflect.Method.invoke(Method.java:498)
    		at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:288)
    		at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    		at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    		at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
    		at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
    		at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
    		at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
    		at java.security.AccessController.doPrivileged(Native Method)
    		at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
    		at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
    		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    		at java.lang.reflect.Method.invoke(Method.java:498)
    		at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
    		at sun.rmi.transport.Transport$1.run(Transport.java:200)
    		at sun.rmi.transport.Transport$1.run(Transport.java:197)
    		at java.security.AccessController.doPrivileged(Native Method)
    		at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    		at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
    		at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
    		at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    		at java.security.AccessController.doPrivileged(Native Method)
    		at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    		at java.lang.Thread.run(Thread.java:748)
    	Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.testjpaspring.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
    		at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1717)
    		at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1273)
    		at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227)
    		at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
    		... 62 more
  • Стрелочная функция?

    Romanov1981
    @Romanov1981 Автор вопроса
    azerphoenix, Этим я и не люблю стрелочные функции, что не всегда видно полной картины. Благо IntelliJ IDEA подсказала.