Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 14:58
    spring-projects-issues labeled #33380
  • 14:55
    tazouxme opened #33380
  • 14:43
    kimmking commented #33379
  • 14:42
    kimmking commented #33379
  • 14:28
    kimmking edited #33379
  • 14:28
    spring-projects-issues labeled #33379
  • 14:27
    kimmking edited #33379
  • 14:25
    kimmking edited #33379
  • 14:23
    kimmking opened #33379
  • 13:41
    bclozel closed #33378
  • 13:41
    bclozel labeled #33378
  • 13:41
    bclozel unlabeled #33378
  • 13:41
    bclozel commented #33378
  • 12:23
    sungmin69355 commented #30414
  • 12:15
    lchrennew edited #33378
  • 12:08
    spring-projects-issues labeled #33378
  • 12:07
    lchrennew edited #33378
  • 12:07
    lchrennew edited #33378
  • 12:06
    lchrennew opened #33378
  • 08:27
    spring-projects-issues labeled #33377
Fizii Q
@qfizii_gitlab
spring question: if I am already using jcl-over-slf4j, should that be removed in favor of spring-jcl?
CH4:D
@chad_d_stud_twitter
@wilkinsona I got the unit tests working (ish) I'm not sure if this is a bug or intended but I moved application-test.properties to src/main/resources. Previously it was supposed to be in src/test/resources.
Then I added this in application.properties:
# Test
#---
spring.config.activate.on-profile=test
spring.config.import=classpath:application-test.properties
CH4:D
@chad_d_stud_twitter

Am I doing this wrong? I have the following configuration:

# Dev
#---
spring.config.activate.on-profile=test | local | dev 
my.key=value

# Test
#---
spring.config.activate.on-profile=test
spring.config.import=classpath:application-test.properties

But I get this error:

Property: my.key
Value: null
Reason: must not be null

However, if I put my.key inside application-test.properties my.key is set.

CH4:D
@chad_d_stud_twitter
Okay, the parser is a little touchy. Apparently I can't have adjacent comments around #---
ひとき
@Afellay0624_twitter

The version has been upgraded from SpringBoot 2.3.4 to 2.4.
I get a build error
What should i do?
Lend me your wisdom

Project build error: Non-parseable POM C: \ project \ jcom-cca \ sts-bundle \ workspace \ release \ maven \ org \ springframework \ boot \ spring-boot-dependencies \ 2.4.0 \ spring-boot-dependencies -2.4.0.pom: end tag not allowed in epilog but got / (position: END_TAG seen ... </ build> \ n </ project> \ n </ ... @ 2869: 9)

2 replies
a
Mario
@mmaryo

Hello I need help
I create a Spring boot with sub modules with Gradle (kt) and Kotlin
When I run java -jar I have this error

aucun attribut manifest principal dans app.jar
In english :
no manifest attribut in app.jar
Do you know what does it mean

4 replies
theJCrakcer
@theJCrakcer
hello all, is it possible to call another repository in the repository ? example : repoA and inside repoA i call repoB using Autowired
3 replies
James Howe
@OrangeDog
It would be better to create a service which injects both of them
Mirko Manojlovic
@MirkoManojlovic
Hi guys, I've been looking everywhere but I can't find the answer so if anybody knows something it would be largely appreciated. I am using spring-data-redis and I have a simple sorted set that I want to use. So for example if I have a set that contains score 10 value 1, if insert another entry score 11 value 1, I don't want it to be overridden or in other words I want to use NX option from here https://redis.io/commands/zadd. How can I do that using StringRedisTemplate? In docs it says that default is to update the value https://docs.spring.io/spring-data/redis/docs/current/api/org/springframework/data/redis/connection/RedisZSetCommands.html#zAdd-byte:A-double-byte:A-
Similar question was asked here: https://stackoverflow.com/questions/63609715/spring-data-redis-zadd-command-missed-nxxxincr-options
3 replies
nightswimmings
@nightswimmings
Hi mates! After reading latest changes on Boot 2.4, this article left me wondering: https://spring.io/blog/2020/08/14/config-file-processing-in-spring-boot-2-4. Since Spring already provides the amazing spring-cloud-config (bootstrap.yml), how do all of this changes fit in here? I mean aren't ConfigMaps already supported in a nice way?
4 replies
If they are 2 unrelated ways, which one is preferred? Looks to me like the fanciness of cloud solutions is unmatchable
Rod McCutcheon
@rodmccutcheon

Hi all, I've got an interesting issue running a Junit 5 test suite with Spring Boot 2.3.6. If I run the offending test case separately it works fine, but if run the full test suite it gets stuck on:

2020-11-20 13:47:50.975 INFO 96182 --- [nTaskExecutor-1] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2020-11-20 13:47:51.065 INFO 96182 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 2020-11-20 13:47:51.072 INFO 96182 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'taskScheduler'

public class TaskSchedulerConfig {

    @Value("${taskScheduler.poolSize}")
    private int taskSchedulerPoolSize;

    @Bean
    public TaskScheduler taskScheduler() {
        ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
        scheduler.setPoolSize(taskSchedulerPoolSize);
        scheduler.initialize();
        scheduler.setWaitForTasksToCompleteOnShutdown(false);
        return scheduler;
    }

}

Is there some manual shutdown I need to do between tests?

6 replies
Subham Ashish
@SubhamAshish
hey all
what could be the plugin for jaxb in gradle similar to what maven gives
<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jaxb2-maven-plugin</artifactId>
                <version>1.6</version>
                <executions>
                    <execution>
                        <id>xjc</id>
                        <goals>
                            <goal>xjc</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <schemaDirectory>${project.basedir}/src/main/resources/</schemaDirectory>
                    <outputDirectory>${project.basedir}/src/main/java</outputDirectory>
                    <clearOutputDir>false</clearOutputDir>
                </configuration>
            </plugin>
@wilkinsona
can anybody help on this?
Andy Wilkinson
@wilkinsona
There's no need to mention me or anyone else directly. The community will try and help as and when they can. Have you tried search Gradle's Plugin Portal for xjc? It returns several options which sound like they may do what you want: https://plugins.gradle.org/search?term=xjc
Subham Ashish
@SubhamAshish

hey thanks for responding, I tried all this and end up an exception

org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method jaxb()

that's the reason thought to ask in this community

Lukáš Vasek
@bilak
Hello, in tomcat are parameters like maxThreads, acceptCount, maxConnections. I'd like to return 503 with retry-after header when for example maxThreads and acceptCount are at maximum. Is there any option how to retrieve this statistics? Or better is there some support for returning error when maximum values of this parameters are reached?
Derek Marley
@dwmarley_twitter
Hello - can someone point me in the right direction to better understand how to set the memory settings in spring boot 2.3 when it generates the docker container -- or would I override the values when deploying to K8s, as right now it logs that it is selecting 1GIG for memory (any help would be welcomed)
1 reply
Vadim Bryksin
@Bryksin

Hi
just started new spring boot service with cloud config
and noticed that spring.profiles now deprecated, and it suggests to use: spring.config.activate.on-profile: dev

However setting: spring.profiles.active: dev has no effect, now boot spring says:

INFO 9830 --- [main] s.StudentOptionsSolverServiceApplication : No active profile set, falling back to default profiles: default

Where can I see any info regarding profiles changes in latest spring boot?
And how to set profile now?

acerdas84
@acerdas84
@bilak I think this post might help you https://netflixtechblog.com/tuning-tomcat-for-a-high-throughput-fail-fast-system-e4d7b2fc163f . Also maxThreads will be reached way before than acceptCount, to check on metrics for use you can use spring boot actuators (not sure if they will work for what you are looking for) maybe that is a path
1 reply
Vadim Bryksin
@Bryksin

ok, seems I found. docs related to changes in Spring Boot 2.4.0
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Config-Data-Migration-Guide

it says:

You can still use the 'spring.profiles.active' property to activate specific profiles, however, you won’t be able to use this property in combination with 'spring.config.activate.on-profile'

but what should I use to activate profile then with spring.config.activate.on-profile ???

Phil Webb
@philwebb
@Bryksin I think I need to update the docs because you're not the first person to comment that things are confusing. What we're trying to do is remove the complexity when profile specific properties try activate further profiles. If you're able to share a small sample that shows what you're trying I can take a look. Be aware that there isn't yet a GA release of Spring Cloud that works with Boot 2.4.
Phil Webb
@philwebb
@Bryksin I see you've commented in issue https://github.com/spring-projects/spring-boot/issues/24167#issuecomment-731335173. We can continue the discussion there.
James Carman
@jwcarman
Has something changed recently (in 2.3.x and 2.4.x maybe) with respect to Hibernate's HBM2DDL and setting that to validate?
If I change my project to use 2.2.11.RELEASE, I get a schema validation error for missing tables (nothing is creating them in the h2 in-memory database), but if I upgrade to 2.3.6.RELEASE or 2.4.0 the schema validation error goes away (no other changes to my code or application.properties)
James Carman
@jwcarman
It doesn't appear to be the hibernate version causing it, because I forced a downgrade to Hibernate 5.4.22.Final (what Spring Boot 2.2.11.RELEASE uses) by setting a property in my pom.xml file.
If I remove comment out spring.jpa.hibernate.ddl-auto=validate from my application.properties file, I can see that it does indeed do the hbm2ddl stuff and creates the tables just fine.
If I set spring.jpa.hibernate.ddl-auto=update, it also creates the table(s). It's just if I use the value validate that it appears to just get turned off completely. It appears to be treating it as if I set that property to none.
James Carman
@jwcarman
I can pretty easily whip up an example if that'll help.
Cheikh Saadbouh
@cheikh-sadbouh

Hello everyone,

Are there any classes or interfaces other than {Model , ModelMap , ModelAndView } that deal with Model or/and view in the context of spring MVC ?

1) Model : Model defines a holder for model attributes,
2) ModelMap : ModelMap is an extension of Model with the ability to store attributes
3) ModelAndView : ModelAndView is a holder for a model and a view

Thanks in advance

Robert Gründler
@pulse00
Hi there - i'm playing around with the spring boot maven plugins feature to build docker images using buildpack. however, when in run this in a ci like gitlab, i need to have a docker image containing docker and java/maven for this to work. Does anyone know any existing images which are recommended by spring-boot - or should i just build my own?
2 replies
Bhumika
@bhumikat
hello all, when I upgrade spring-data-jdbc-repository with latest spring boot version 2.3.5.RELEASE, it will give compile time error for more info https://stackoverflow.com/questions/64963585/how-to-create-persistententityinformation-object
can anybody help on it. thanks
Stéphane Nicoll
@snicoll
@bhumikat looks like you’re having good support on your SO question already.
Bhumika
@bhumikat
thanks for reply
Stéphane Nicoll
@snicoll
I didn’t understand the reference to the 5 year thing.
Sander Verhagen
@sverhagen
Sounds like five years behind on upgrading. Goodness.
Stéphane Nicoll
@snicoll
Spring Data JDBC isn’t 5 years old
4 replies
(that’s why I am asking)
Bhumika
@bhumikat
ohk let me check
Stéphane Nicoll
@snicoll
check what? :expressionless:
ah I got my answer on my question on the SO thread.
Bhumika
@bhumikat
I am using https://github.com/jirutka/spring-data-jdbc-repository and now if I switched on https://github.com/spring-projects/spring-data-jdbc then what are changes required to do. that I need to check
Stéphane Nicoll
@snicoll
These are two totally different projects. It’s not an “upgrade”.
Lukáš Vasek
@bilak
Hi, we are running some batching pods in kubernetes on spring-boot. We are having issues with performance so we need to slightly tune the tomcat instances. I've found this old blog from netflix, and it looks like it could help us little bit. Are we able to access current values of tomcat that following values maxThreads, acceptCount, maxConnections are limits for them?
r_mohan
@r_mohan_twitter
Can I ask if anyone uses DomainEvents and any other event publishing mechanism both at the same time ? DomainEvents need repository interaction. Other event publisher annotations don't. My questions is this. Do these two different mechanisms use 2 different thread pools ?
DDD events benefit from DomainEvents because there is repository interaction. Some events don't need repository interaction.
Vadim Bryksin
@Bryksin

@philwebb Hi, sorry didn't see you wrote to me here
Yes we can continue the conversation here. Am I right to say that this upgraded profiles system is no longer support active profile?
otherwise, you would give an answer in the ticket or here...

So the question is how those profiles are working now? and what should I change to make it work?