คำถามติดแท็ก spring

Spring Framework เป็นเฟรมเวิร์กโอเพนซอร์ซสำหรับการพัฒนาแอพพลิเคชั่นบนแพลตฟอร์ม Java ที่แกนกลางของมันคือการสนับสนุนที่หลากหลายสำหรับสถาปัตยกรรมที่ใช้ส่วนประกอบและในปัจจุบันมีโมดูลรวมมากกว่ายี่สิบโมดูล

3
วิธีที่ 'ง่าย' ในการนำ Swagger ไปใช้ในแอปพลิเคชัน Spring MVC
ฉันมี ReSTFul API ที่เขียนด้วย Spring อย่างง่าย (ไม่มี Spring Boot ไม่มีของแฟนซี!) ฉันจำเป็นต้องใช้ Swagger ในสิ่งนี้ จนถึงตอนนี้ทุกหน้าบนอินเทอร์เน็ตทำให้ฉันคลั่งไคล้ด้วยการกำหนดค่าที่สับสนและรหัสที่บวมซึ่งฉันไม่พบแบบพกพาเลย ใครมีโครงการตัวอย่าง (หรือชุดขั้นตอนโดยละเอียด) ที่สามารถช่วยฉันทำสิ่งนี้ให้สำเร็จได้บ้าง? โดยเฉพาะอย่างยิ่งฉันกำลังมองหาตัวอย่างที่ดีที่ใช้ swagger-springmvc ฉันรู้ว่ามันมี 'ตัวอย่าง' แต่อย่างดีที่สุดรหัสลับก็ทำให้ท้อใจ ฉันต้องชี้แจงว่าฉันไม่ได้มองหา "ทำไม Swagger ถึงดีที่สุด" ฉันไม่ได้ใช้ (และสำหรับงานปัจจุบันของฉันจะไม่ใช้) Spring Boot หรืออื่น ๆ

1
พร็อกซีที่ถูกกำหนดขอบเขตใน Spring คืออะไร
ดังที่เราทราบ Spring ใช้พร็อกซีเพื่อเพิ่มฟังก์ชันการทำงาน ( @Transactionalและ@Scheduledตัวอย่าง) มีสองตัวเลือก - การใช้ JDK ไดนามิกพร็อกซี่ (คลาสต้องใช้อินเตอร์เฟสที่ไม่ว่าง) หรือสร้างคลาสย่อยโดยใช้ตัวสร้างโค้ด CGLIB ฉันคิดเสมอว่า proxyMode ช่วยให้ฉันสามารถเลือกระหว่าง JDK dynamic proxy และ CGLIB แต่ฉันสามารถสร้างตัวอย่างที่แสดงว่าข้อสันนิษฐานของฉันไม่ถูกต้อง: กรณีที่ 1: ซิงเกิล: @Service public class MyBeanA { @Autowired private MyBeanB myBeanB; public void foo() { System.out.println(myBeanB.getCounter()); } public MyBeanB getMyBeanB() { return myBeanB; } } ต้นแบบ: @Service …

2
วิธีอุ่นเครื่องคลาส Java เพื่อหลีกเลี่ยงการโทรช้าครั้งแรก?
ฉันกำลังทำโปรเจ็กต์ที่ฉันต้องการให้การเรียกใช้ API ทั้งหมดใช้เวลาน้อยกว่า 1 วินาที แต่ฉันกำลังประสบปัญหากับการโทรครั้งแรกไปยังแต่ละเส้นทางที่ช้ากว่าครั้งต่อไปนี้ ขณะนี้การโทร / ล็อกอินครั้งแรกใช้เวลา 3.6 วินาทีและโทรถัดไปใช้เวลา 170ms และเหมือนกันสำหรับเส้นทางอื่น ๆ ทั้งหมด ฉันค้นพบการใช้-XX:+TraceClassLoadingสิ่งนั้นในการโทรครั้งแรกชั้นเรียนถูกโหลดในหน่วยความจำและทำให้เกิดปัญหาประสิทธิภาพ อย่างไรก็ตามฉันไม่พบวิธีที่ง่ายในการโหลดคลาสทั้งหมดเมื่อเริ่มต้นและสำหรับแต่ละบริการใหม่ฉันต้องเพิ่มการเรียกวอร์มอัพใน ApplicationRunner ใครบ้างมีวิธีแก้ปัญหาในการโหลดคลาสของแอพพลิเคชั่น SpringBoot หรืออุ่นเครื่องเส้นทางทั้งหมด?

5
Springfox swagger ไม่ทำงานใน spring boot 2.2.0
ฉันต้องการอัพเกรด spring boot v2.1.9 เป็น 2.2.0 แต่หลังจากการอัพเกรดฉันได้รับข้อยกเว้นบางอย่างซึ่งบอกว่าสปริงฟ็อกซ์กำลังใช้สปริง - ปลั๊กอิน - คอร์เวอร์ชันเก่ากว่า มีวิธีอื่นในการแก้ปัญหานี้หรือไม่หรือฉันต้องเลิกใช้ปลั๊กอิน springfox หรือไม่ *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: springfox.documentation.spring.web.plugins.DocumentationPluginsManager.createContextBuilder(DocumentationPluginsManager.java:152) The following method did not exist: org.springframework.plugin.core.PluginRegistry.getPluginFor(Ljava/lang/Object;Lorg/springframework/plugin/core/Plugin;)Lorg/springframework/plugin/core/Plugin; The …

1
การแทนที่ AuthorizationServer ที่เลิกใช้แล้วใน Spring Security คืออะไร
Spring Security 5.2.2 ได้รวมโครงการ Spring Security OAuth แต่ไม่ใช่ AuthorizationServer หรือ ResourceServer AuthorizationServer ใน Spring Security 5.2.2 มีอะไรทดแทน? OAuth-2.0-โยกย้าย-Guide เอกสารนี้มีคำแนะนำสำหรับการย้ายไคลเอนต์ OAuth 2.0 และเซิร์ฟเวอร์ทรัพยากรจาก Spring Security OAuth 2.x เป็น Spring Security 5.2.x เนื่องจาก Spring Security ไม่ได้ให้การสนับสนุนเซิร์ฟเวอร์การอนุญาตการโอนย้ายเซิร์ฟเวอร์ความปลอดภัย OAuth Authorization ของ Spring Security อยู่นอกขอบเขตสำหรับเอกสารนี้

5
ใช้ Oracle clob ในเพรดิเคตที่สร้างจาก String> 4k
ฉันกำลังพยายามสร้าง clob จากสตริง> 4,000 chars (จัดทำในตัวแปรผูก file_data) เพื่อใช้ในเพรดิเคต Oracle SELECT ด้านล่าง: myQuery= select * from dcr_mols WHERE flexmatch(ctab,:file_data,'MATCH=ALL')=1; ถ้าฉันเพิ่ม TO_CLOB () round file_data มันจะไม่ จำกัด Oracle 4k ที่น่าอับอายสำหรับ varchar (ใช้ได้กับสตริง <4k) ข้อผิดพลาด (ใน SQL Developer) คือ: ORA-01460: unimplemented or unreasonable conversion requested 01460. 00000 - "unimplemented or unreasonable conversion requested" …

3
Spring boot 2 ฝัง tomcat 9.0.26 ไม่สามารถโหลดไฟล์สตรีม jks ได้
ฉันพยายามใช้ SSL กับ spring boot 2.2.0 ด้วย tomcat แบบฝัง 9.0.26 แต่ tomcat ไม่สามารถโหลดสตรีมไฟล์ JKS ได้ นี่คือคุณสมบัติการใช้งาน: server.port=443 server.ssl.key-store-type=JKS server.ssl.key-store=C:\\Keystore\\mykey.jks server.ssl.key-store-password=cccc server.ssl.key-alias=*.mydomain.com ข้อยกเว้น: org.springframework.boot.web.server.WebServerException: ไม่สามารถเริ่มต้นเซิร์ฟเวอร์ Tomcat แบบฝังที่ org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start (TomcatWebServer.java:215) ~ [spring-boot-2.2.0 .BUILD-SNAPSHOT.jar! /: 2.2.0.BUILD-SNAPSHOT] ที่ org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.startWebServer (ServletWebServerApplicationContext.java:297) บูต BUILD-SNAPSHOT.jar! /: 2.2.0.BUILD-SNAPSHOT] ที่ org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh (ServletWebServerApplicationContext.java:163) -SNAPSHOT.jar! /: 2.2.0.BUILD-SNAPSHOT] ที่ org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:553) ~ …

5
แอพ spring boot พื้นฐานไม่ทำงานแสดง: ไม่สามารถรีเฟรชข้อมูลสดจากกระบวนการ xxxx
ฉันเป็นผู้เริ่มต้นสำหรับการบูตฤดูใบไม้ผลิ ฉันเริ่มต้นโครงการใหม่และพยายามเรียกใช้ แต่ไม่ทำงานสำเร็จ เมื่อฉันเรียกใช้สิ่งนี้เป็นแอพพลิเคชั่นสปริงบูตมันจะเริ่มทำงาน ในแถบคอมไพเลอร์ / สถานะด้านล่างจะแสดงการประมวลผลและลองใหม่ มันเกิน 10 ครั้งและเกิดข้อผิดพลาดต่อไปนี้ ไม่สามารถรีเฟรชข้อมูลสดจากกระบวนการ xxxx รายละเอียดเพิ่มเติมที่นี่ TanmayTestApplication.java package com.example.tanmay_test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class TanmayTestApplication { public static void main(String[] args) { SpringApplication.run(TanmayTestApplication.class, args); } } DemoControler.java package com.example.cntr; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RequestMapping; @RestController public class DemoControler { @RequestMapping(path = "/index") …

2
AuthorizationServerConfigurerAdapter เลิกใช้แล้ว
ฉันต้องการใช้การOauth2รับรองความถูกต้องใน spring rest API สำหรับการเข้าสู่ระบบ แต่ฉันได้รับคำเตือนบางอย่างAuthorizationServerConfigurerAdapter is deprecatedและดูคู่มือการย้ายข้อมูล OAuth 2.0สำหรับ Spring Security 5 ฉันตรวจสอบที่นั่น แต่ไม่พบคำแนะนำในการโยกย้ายมากนัก ทุกคนได้โปรดแบ่งปันตัวอย่างเต็มรูปแบบสำหรับเรื่องนี้ ขอบคุณล่วงหน้า...

1
วิธี 'ติดตั้งปลั๊กอินนักเทียบท่า' สำหรับปลั๊กอินที่ใช้ json
ผมทำงานเกี่ยวกับแบรนด์ปลั๊กอินปริมาณใหม่และฉันต้องทุกฉบับทดสอบการทดสอบที่จะผ่าน และฉันมีการทดสอบทั้งหมดประสบความสำเร็จผ่าน (ในสภาพแวดล้อมที่มีปลั๊กอินติดตั้ง) docker plugin installยกเว้นคนแรกซึ่งเป็น สิ่งคือมีสามวิธีที่เป็นไปได้ที่หนึ่งสามารถติดตั้งปลั๊กอินที่กำหนดเอง: ไฟล์ .ock เป็นซ็อกเก็ตโดเมน UNIX ไฟล์. spec เป็นไฟล์ข้อความที่มี URL เช่น unix: ///other.sock หรือ tcp: // localhost: 8080 ไฟล์. json เป็นไฟล์ข้อความที่มีข้อกำหนดคุณสมบัติ json แบบเต็มสำหรับปลั๊กอิน และเราใช้ json ซึ่งเป็นเพียงเซิร์ฟเวอร์ REST ที่ใช้ API docker API (เขียนด้วย java, spring) กระบวนการติดตั้งมันตรงไปข้างหน้า: เพียงแค่คัดลอกไฟล์ json ใน/etc/docker/pluginsและ dockerd ค้นพบโดยอัตโนมัติ ปัญหาเกิดขึ้นเมื่อฉันพยายามรวมปลั๊กอินเข้ากับdocker plugin installคำสั่ง ตามที่ระบุไว้ที่นี่ : …
9 java  spring  docker 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.