Revision 60509
Added by Konstantinos Triantafyllou about 3 years ago
UoaAdminToolsApplication.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.uoaadmintools; |
2 | 2 |
|
3 |
import com.fasterxml.jackson.databind.ObjectMapper; |
|
4 |
import eu.dnetlib.uoaadmintools.configuration.properties.ManagersApiConfig; |
|
3 | 5 |
import eu.dnetlib.uoaadmintools.configuration.properties.MongoConfig; |
4 | 6 |
//import eu.dnetlib.uoaadmintools.configuration.properties.SecurityConfig; |
5 | 7 |
//import eu.dnetlib.uoaauthorizationlibrary.configuration.AuthorizationConfiguration; |
... | ... | |
7 | 9 |
import org.springframework.boot.SpringApplication; |
8 | 10 |
import org.springframework.boot.autoconfigure.SpringBootApplication; |
9 | 11 |
import org.springframework.boot.context.properties.EnableConfigurationProperties; |
12 |
import org.springframework.context.annotation.Bean; |
|
10 | 13 |
import org.springframework.context.annotation.Import; |
11 | 14 |
import org.springframework.context.annotation.PropertySource; |
12 | 15 |
import org.springframework.context.annotation.PropertySources; |
16 |
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; |
|
17 |
import org.springframework.web.client.RestTemplate; |
|
13 | 18 |
|
14 |
@SpringBootApplication(scanBasePackages = {"eu.dnetlib.uoaadmintools", "eu.dnetlib.uoaadmintoolslibrary"}) |
|
19 |
@SpringBootApplication(scanBasePackages = {"eu.dnetlib.uoaadmintools", "eu.dnetlib.uoaadmintoolslibrary", "eu.dnetlib.uoanotificationservice"})
|
|
15 | 20 |
@PropertySources({ |
16 | 21 |
@PropertySource("classpath:admintools.properties"), |
17 | 22 |
@PropertySource(value = "classpath:dnet-override.properties", ignoreResourceNotFound = true) |
18 | 23 |
}) |
19 |
//SecurityConfig.class, |
|
20 |
@EnableConfigurationProperties({MongoConfig.class}) |
|
24 |
@EnableConfigurationProperties({MongoConfig.class, ManagersApiConfig.class}) |
|
21 | 25 |
@Import(AuthorizationConfiguration.class) |
22 | 26 |
public class UoaAdminToolsApplication { |
23 | 27 |
|
24 | 28 |
public static void main(String[] args) { |
25 | 29 |
SpringApplication.run(UoaAdminToolsApplication.class, args); |
26 | 30 |
} |
31 |
|
|
32 |
@Bean |
|
33 |
RestTemplate restTemplate() { |
|
34 |
RestTemplate restTemplate = new RestTemplate(); |
|
35 |
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); |
|
36 |
converter.setObjectMapper(new ObjectMapper()); |
|
37 |
restTemplate.getMessageConverters().add(converter); |
|
38 |
return restTemplate; |
|
39 |
} |
|
27 | 40 |
} |
Also available in: Unified diff
[Admin Tools | Trunk]: Add get managers method. Delete no needed files.