
Sergey
14.03.2017
14:13:00
http://blogs.sourceallies.com/2011/07/debugging-memory-leaks-with-visualvm/ отут посмотри

Vlad
14.03.2017
14:13:35
О, спасибо!

Dmitriy
14.03.2017
14:13:44
еще вопрос - как сделать, чтобы настройки spring security влияли на интеграционные тесты через MockMvc? Часто получается так, что протестированный метод потом отдает 403 в браузер просто потому что для этого урла нет настроек в spring security

Андрей
14.03.2017
14:14:56
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<version>${version.spring}</version>
<scope>test</scope>
</dependency>

Google

Sergey
14.03.2017
14:14:59

Андрей
14.03.2017
14:15:31

Dmitriy
14.03.2017
14:15:51
спасибо

Ivan
14.03.2017
14:19:31
у меня настроен mockmvc вот так
mockMvc = MockMvcBuilders.webAppContextSetup(ctx).apply(springSecurity()).build();
плюс отдельный метод для логина юзера
protected void login(User user) throws Exception {
UserDetailsService.UserWrapper authorization = new UserDetailsService.UserWrapper(user);
UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(authorization,
"098f6bcd4621d373cade4e832627b4f6", AuthorityUtils.createAuthorityList("ROLE_USER", "ROLE_ADMIN"));
SecurityContextHolder.getContext().setAuthentication(token);
}

sss3 ?
14.03.2017
14:24:28
что юзаете для хранения констант?
интерфейс или класс с приватным конструктором? и почему

guga
14.03.2017
14:25:07

Митко Соловец?
14.03.2017
14:25:14
класс

sss3 ?
14.03.2017
14:25:20
@dmsol забань его уже
:D

Митко Соловец?
14.03.2017
14:25:32
почему?

guga
14.03.2017
14:25:39

Митко Соловец?
14.03.2017
14:25:54
потому что интерфейс может использоваться при создании имплементации

Google

Митко Соловец?
14.03.2017
14:26:01
и чужие константы попадут в имплементацию
тогда соответственно кучу интерфейсов под константы заводить
поэтому класс намного гибче в этом плане

sss3 ?
14.03.2017
14:26:30
так зачем имплементить пустой интерфейс

Митко Соловец?
14.03.2017
14:26:32
а со статик импортом еще и красивее

sss3 ?
14.03.2017
14:26:38
в котором кроме констант ничего?

guga
14.03.2017
14:26:49

Митко Соловец?
14.03.2017
14:26:55
типо у класса есть константы, их вынесли в интерфейс и заимплементили
но это интерфейс только под константы этого класса

sss3 ?
14.03.2017
14:27:30
вынеси в класс
и делай extend

Митко Соловец?
14.03.2017
14:27:43
как вариант

sss3 ?
14.03.2017
14:27:47
наследование вроде и придумали для наследования состояния

Митко Соловец?
14.03.2017
14:27:51
но я обычно делаю статик импорт

sss3 ?
14.03.2017
14:27:53
а интерфейсы для методов

Митко Соловец?
14.03.2017
14:28:10
FloodConstants.PISOS
а будет PISOS

sss3 ?
14.03.2017
14:28:24
константы не вписываются не туда, не туда

guga
14.03.2017
14:28:28

Google

sss3 ?
14.03.2017
14:28:29
получается это просто вкусовщина?

guga
14.03.2017
14:28:41
Классы вообще должны быть файнал

sss3 ?
14.03.2017
14:28:41

Митко Соловец?
14.03.2017
14:28:48
да, за исключением того, что интерфейс может тебе чужих притащить
констант

sss3 ?
14.03.2017
14:28:55
не переопредяй методы
юзай наследование только для общего стейт

guga
14.03.2017
14:29:18

sss3 ?
14.03.2017
14:29:28
а шо не так?

guga
14.03.2017
14:29:33
Господи, срочно егорку в это чатик

Митко Соловец?
14.03.2017
14:29:43
/

Sergey
14.03.2017
14:30:09
фигасе что вы тут затеяли

Del
14.03.2017
14:30:14
так он здесь вроде

guga
14.03.2017
14:30:40

Sergey
14.03.2017
14:31:21
в Effective java кстати описан целый раздел о константах в интерфейсах
и это антипаттерн

Митко Соловец?
14.03.2017
14:31:53
еее классы победили

guga
14.03.2017
14:32:10

Ivan
14.03.2017
14:32:49
реквестирую final interface
спецом для констант

Google

Sergey
14.03.2017
14:32:54

Alexander
14.03.2017
14:33:04

Sergey
14.03.2017
14:33:06
в котлине есть object для этого)

guga
14.03.2017
14:33:28
Синглтон

Sergey
14.03.2017
14:33:40

guga
14.03.2017
14:33:43
Насколько я помню

Sergey
14.03.2017
14:33:47
да

Admin
ERROR: S client not available

Митко Соловец?
14.03.2017
14:34:01
константы в спринговом бобе, ваше мнение?

Sergey
14.03.2017
14:34:34
а смысл?
тянуть целый бин для того чтобы заюзать константу?

James Tiberius Kirk ?
14.03.2017
14:36:05

x86-64
14.03.2017
14:36:10
Интересно, существуют компиляторы C# в JVM?

Sergey
14.03.2017
14:36:20

James Tiberius Kirk ?
14.03.2017
14:36:37
троллейбус-булка.жпг

x86-64
14.03.2017
14:36:57
зощем
Чтобы имеющийся код компилить, странный вопрос

Ivan
14.03.2017
14:37:00

Sergey
14.03.2017
14:37:06
зачем именно jvm?
даже если скомпилируешь, то ты ж не сможешь заюзать его даже

Google

Sergey
14.03.2017
14:37:34
тебе никто интероп не будет делать непонятно для чего

Igor
14.03.2017
14:37:46

Sergey
14.03.2017
14:38:17
http://jni4net.com/ вот бридж есть еще

guga
14.03.2017
14:38:29

x86-64
14.03.2017
14:38:33

Sergey
14.03.2017
14:38:54

x86-64
14.03.2017
14:39:40

Sergey
14.03.2017
14:40:17

x86-64
14.03.2017
14:40:51

guga
14.03.2017
14:40:52

Митко Соловец?
14.03.2017
14:41:35
>но а джава в 90х застряла
язабан

x86-64
14.03.2017
14:42:23

Sergey
14.03.2017
14:42:25

Igor
14.03.2017
14:43:06

x86-64
14.03.2017
14:43:27
Чем котлин лучше java?

Aliaksandr
14.03.2017
14:43:46

Sergey
14.03.2017
14:43:47