Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

JSUG SpringOne 2017報告会

1.316 Aufrufe

Veröffentlicht am

JSUG勉強会 2018年その1 SpringOne Platform 2017報告会
「Spring Framework 5.0 +Spring One全体所感」
https://jsug.doorkeeper.jp/events/69815

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

JSUG SpringOne 2017報告会

  1. 1. (C) CASAREAL, Inc. All rights reserved. #jsug 1
  2. 2. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 
 ▸ ▸ 2
  3. 3. (C) CASAREAL, Inc. All rights reserved. #jsug 3
  4. 4. (C) CASAREAL, Inc. All rights reserved. #jsug 4
  5. 5. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ 
 ▸ ▸ ▸ ▸ ▸ 5
  6. 6. (C) CASAREAL, Inc. All rights reserved. #jsug 6 12/3( ) 12/4( ) (LT ) 12/5( ) 12/6( ) 12/7( ) (14 )
  7. 7. (C) CASAREAL, Inc. All rights reserved. #jsug 7 Thank you
  8. 8. (C) CASAREAL, Inc. All rights reserved. #jsug 8
  9. 9. (C) CASAREAL, Inc. All rights reserved. #jsug 9
  10. 10. (C) CASAREAL, Inc. All rights reserved. #jsug 10 
 
 ( ) Pivotal 

  11. 11. (C) CASAREAL, Inc. All rights reserved. #jsug 11 Josh Long 

  12. 12. (C) CASAREAL, Inc. All rights reserved. #jsug 12
  13. 13. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ ▸ ▸ ▸ 13
  14. 14. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 14
  15. 15. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ 
 ▸ ▸ ▸ 
 15
  16. 16. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ ▸ 16
  17. 17. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ 17 GenericApplicationContext ctx = …; ctx.registerBean(Foo.class, Foo::new); ctx.registerBean(Bar.class, () -> new Bar(ctx.getBean(Foo.class)), beanDefinition -> beanDefinition.setLazyInit(true) );
  18. 18. (C) CASAREAL, Inc. All rights reserved. #jsug 18 RouterFunction<?> router = route(GET("/users/{id}")), request -> { Mono<User> user = Mono.justOrEmpty( request.pathVariables("id")) .map(Long::valueOf) .then(repository.findById); return ok().body(user, User.class); }) .andRoute(GET("/users")), request -> { Flux<User> users = repository.findAll(); return ok().body(user, User.class); }); ▸
  19. 19. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ 19
  20. 20. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ requires 20 module my.app.db { requires spring.jdbc; }
  21. 21. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ ▸ 21
  22. 22. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ 😅 ▸ ▸ ▸ 22
  23. 23. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ ▸ ▸ 23
  24. 24. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ 
 ▸ ▸ 24
  25. 25. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ 
 ▸ ▸ ▸ 25
  26. 26. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 
 ▸ 26
  27. 27. (C) CASAREAL, Inc. All rights reserved. #jsug 27 # #Mon Jan 29 13:18:40 JST 2018 com.example.web.controller.TodoController=org.sprin gframework.stereotype.Component com.example.persistence.repository.TodoRepositoryIm pl=org.springframework.stereotype.Component com.example.service.TodoServiceImpl=org.springframe work.stereotype.Component com.example.web.config.MvcConfig=org.springframewor k.stereotype.Component com.example.persistence.config.PersistenceConfig=or g.springframework.stereotype.Component com.example.service.config.ServiceConfig=org.spring framework.stereotype.Component ▸ Bean
  28. 28. (C) CASAREAL, Inc. All rights reserved. #jsug 28 ▸ https://twitter.com/snicoll/status/957893939054415872
  29. 29. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ @NonNull @Nullable ▸ ▸ ▸ ▸ ▸ 29
  30. 30. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 😅 ▸ ▸ 30
  31. 31. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ ▸ 31
  32. 32. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 😭 32
  33. 33. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ 
 
 ▸ ▸ ▸ 
 33
  34. 34. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 34
  35. 35. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ 35
  36. 36. (C) CASAREAL, Inc. All rights reserved. #jsug 36
  37. 37. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ ▸ ▸ ▸ 37
  38. 38. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ 38https://springoneplatform.io/sessions
  39. 39. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ 39 
 Pivotal 
 😃
  40. 40. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ 😅 ▸ ▸ 40
  41. 41. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ ▸ 41
  42. 42. (C) CASAREAL, Inc. All rights reserved. #jsug 42 https://springoneplatform.io
  43. 43. (C) CASAREAL, Inc. All rights reserved. #jsug 43
  44. 44. (C) CASAREAL, Inc. All rights reserved. #jsug 44 12/3( ) 12/4( ) (LT ) 12/5( ) 12/6( ) 12/7( ) (14 )
  45. 45. (C) CASAREAL, Inc. All rights reserved. #jsug 45 12/3( ) 12/4( ) (LT ) 12/5( ) 12/6( ) 12/7( ) (14 ) 😷
  46. 46. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ 
 ▸ 
 ▸ 
 46
  47. 47. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 
 47
  48. 48. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ 48
  49. 49. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ 49
  50. 50. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ 😭 ▸ ▸ 
 😃 50
  51. 51. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 51
  52. 52. (C) CASAREAL, Inc. All rights reserved. #jsug ▸ ▸ ▸ ▸ 52

×