ইন্টেলিজ ভুলভাবে স্বতঃপ্রাপ্ত সংগ্রহস্থলের জন্য কোনও ধরণের বিনের সন্ধান পাচ্ছে না


138

আমি একটি সাধারণ ইউনিট পরীক্ষা তৈরি করেছি তবে ইন্টেলিজি ভুলভাবে এটি লালকে হাইলাইট করছে। এটিকে ত্রুটি হিসাবে চিহ্নিত করা হচ্ছে

শিম নেই?

এখানে চিত্র বর্ণনা লিখুন

আপনি নীচে দেখতে পারেন এটি পরীক্ষা পাস? সুতরাং এটি অবশ্যই অটোওয়ার্ড হওয়া উচিত?

এখানে চিত্র বর্ণনা লিখুন


3
ইন্টেলিজি কখনও কখনও মিথ্যা ইতিবাচক অটোয়ার ত্রুটি দেয়। উদাহরণস্বরূপ স্প্রিং বুট অ্যাপ্লিকেশনগুলিতে যেখানে কনফিগারেশনের অনেকগুলি সক্ষমতাআউটো কনফিগারেশনের পিছনে লুকানো রয়েছে। এটির জন্য একটি মুক্ত বিষয় রয়েছে। অন্যান্য কারণগুলি ভুলভাবে বসন্তের দিকটি কনফিগার করা হতে পারে। আমি এই পরিস্থিতিতে সাধারণত যা করি তা পরিদর্শন তীব্রতা কমিয়ে দেয় যাতে এটি কম বাধা হয় ...
বোহস্লাভ বার্গার্ট

উত্তর:


177

তাদের টীকাটি ব্যবহার করে একটি স্প্রিং বুট অ্যাপ্লিকেশন তৈরি করার সময় আমার একই সমস্যা ছিল @SpringBootApplication। এই টীকা প্রতিনিধিত্ব করে @Configuration, @EnableAutoConfigurationএবং @ComponentScanঅনুযায়ী বসন্ত রেফারেন্স

যেমনটি প্রত্যাশা করা হয়েছিল, নতুন টিকাটি সঠিকভাবে কাজ করেছে এবং আমার অ্যাপ্লিকেশনটি সুচারুভাবে চলছিল তবে, ইনটেলিজ অসম্পূর্ণ @Autowireনির্ভরতা সম্পর্কে অভিযোগ রেখেছিল । যত তাড়াতাড়ি আমি ব্যবহারে ফিরে পরিবর্তিত @Configuration, @EnableAutoConfigurationএবং @ComponentScanআলাদাভাবে, ত্রুটি বন্ধ হয়ে যায়। মনে হচ্ছে ইন্টেলিজ ১৪.০.৩ (এবং সম্ভবত, পূর্ববর্তী সংস্করণগুলিও) @SpringBootApplicationটীকাটি সনাক্ত করতে এখনও কনফিগার করা হয়নি ।

আপাতত, যদি ত্রুটিগুলি আপনাকে এতটা বিঘ্নিত করে, তবে সেই তিনটি পৃথক টীকাতে ফিরে আসুন। অন্যথায়, ইন্টেলিজ উপেক্ষা করুন ... আপনার পরীক্ষা পাসের পরে আপনার নির্ভরতা রেজোলিউশনটি সঠিকভাবে কনফিগার করা হয়েছে।

সদা মনে রাখিবে...

মানুষ সবসময় মেশিনের চেয়ে বড়।


1
ইন্টেলিজ (2017.1 এ চেক করা হয়েছে) এর নতুন সংস্করণগুলির সাথে ইস্যুটি এখন ঠিক করা হয়েছে
সৌরভ

44
আমি এখনও এটি 2017.2 এর সাথে পাচ্ছি এবং এটি চূড়ান্ত লাইসেন্সের জন্য প্রদান করা।
থমাস

1
আমি স্প্রিং ক্লাউড স্ট্রিম পরীক্ষার উদাহরণ অনুযায়ী 2017.2 এবং স্প্রিন্টবুটটেষ্ট বাইরের শ্রেণি এবং স্প্রিংবুট অ্যাপ্লিকেশন স্থিতিশীল অভ্যন্তর শ্রেণির সাথে এটি পাচ্ছি
স্প্রিং-

4
ইন্টেলিজের আরও সাম্প্রতিক সংস্করণের জন্য (উদাহরণস্বরূপ 2017) আপনাকে স্প্রিং ডেটা প্লাগইন সক্ষম করতে হবে এবং তারপরে আপনার উপরের কোনও কাজের পরিমাণ প্রয়োজন নেই। নীচে আরও একটি উত্তর রয়েছে যা আপনাকে কীভাবে তা জানায় tells
নরবার্ট

4
ইন্টেলিজজে 2018.2 এর সাথে, স্প্রিং বুট 2.0.5 ব্যবহার করে @SpringBootApplicationআমি এই ত্রুটিটি পেয়েছি। আমি @ Jaõs Matos এর পরামর্শ অনুসরণ করে scanBasePackagesপ্যারামিটারটি ব্যবহার করে @SpringBootApplicationএবং প্যাকেজ / নেমস্পেসগুলি নির্দিষ্ট করেছিলাম যা স্ক্যান করা উচিত।
ডেভ গুডচাইল্ড

53

@Repositoryসংগ্রহস্থল শ্রেণীর উপর স্প্রিং টীকা যুক্ত করুন ।

আমি জানি এটি এ টিকা ছাড়াই কাজ করা উচিত। আপনি যদি এটি যুক্ত করেন তবে ইন্টেলিজ ত্রুটি প্রদর্শন করবে না।

@Repository
public interface YourRepository ...
...

আপনি যদি বর্ধিত Repositoryশ্রেণীর সাথে স্প্রিং ডেটা ব্যবহার করেন তবে এটি বিরোধী প্যাগকেজ হবে। তারপরে আপনাকে অবশ্যই স্পষ্টতা প্যাগকেজগুলি নির্দেশ করতে হবে।

import org.springframework.data.repository.Repository;
...

@org.springframework.stereotype.Repository
public interface YourRepository extends Repository<YourClass, Long> {
    ...
}

এবং এরপরে আপনি ত্রুটি ছাড়াই আপনার সংগ্রহশালাটি স্বতঃশক্ত করতে পারেন।

@Autowired
YourRepository yourRepository;

এটি সম্ভবত কোনও ভাল সমাধান নয় (আমার ধারণা আপনি দু'বার সংগ্রহশালা নিবন্ধ করার চেষ্টা করছেন)। তবে আমার জন্য কাজ করুন এবং ত্রুটিগুলি দেখাবেন না।

হতে পারে ইন্টেলিজজের নতুন সংস্করণে এটি ঠিক করা যেতে পারে: https://youtrack.jetbrains.com/issue/IDEA-137023


3
এই youtrack.jetbrains.com/issue/IDEA-148113 অনুসারে এটি সংস্করণ 16 এ স্থির করা হয়েছে ... (শ্বাস ধরে)
ismoore999

@ কম্পোনেন্টটিও কাজ করছে বলে মনে হচ্ছে। দেখে মনে হচ্ছে যে কেবল ইন্টারফেস / শ্রেণিটি স্ক্যান করতে বাধ্য করা দরকার
ব্রেট

আপনার আর পুনঃটুইট করতে হবে না। স্রেফ স্প্রিং ডেটা প্লাগইনে।
শিন কিম

3
তিন বছর পরে এবং এটি আবার ভেঙে গেছে
garyM

আমি আমার ম্যাপার ইন্টারফেসের জন্য / ম্যাপার ব্যবহার করেছি (মাইবাটিস)। আইডিইএ এই সতর্কতাটি ফেলে দেয়। আমি এটিকে / @ ভান্ডার থেকে পরিবর্তিত করে সতর্কতা চলে গেলাম।
bzuo

32

আমার ইন্টেলিজ আইডিইএ আলটিমেটের সংস্করণ (2016.3.4 বিল্ড 163) এটি সমর্থন করে বলে মনে হচ্ছে। কৌশলটি হ'ল আপনাকে স্প্রিং ডেটা প্লাগইন সক্ষম করতে হবে।

এখানে চিত্র বর্ণনা লিখুন


এটি আমার জন্যও সমস্যাটি স্থির করে দিয়েছে - মনে হচ্ছে এটি হ'ল কারও পক্ষে আসল সমস্যা হতে পারে যার অন্যথায় কোড সেটআপ সঠিকভাবে নেই!
মাতসু প্র।

5
2017.2.7 এ কাজ করে না। প্লাগইন সক্ষম হয়েছে, তবে সতর্কতাটি এখনও উপস্থিত রয়েছে।
8:25 এ ব্রেইনফ্রোজেন

আইজে আলটিমেট 2018.2.5 এ আমার জন্য কাজ করেছেন।
জেএল_এসও

23

কখনও কখনও আপনাকে নির্দেশ করতে হয় যেখানে @Comp घटकScan উপাদানগুলির জন্য স্ক্যান করতে হবে। আপনি এই টীকাগুলির প্যারামিটার হিসাবে প্যাকেজগুলি পাস করার মাধ্যমে এটি করতে পারেন, যেমন:

@ComponentScan(basePackages={"path.to.my.components","path.to.my.othercomponents"})

যাইহোক, ইতিমধ্যে উল্লিখিত হিসাবে, @ স্প্রিংবুট অ্যাপ্লিকেশন টীকাটি @ কমপোজেন্টস্ক্যানকে প্রতিস্থাপন করে, সুতরাং এই জাতীয় ক্ষেত্রে আপনাকে অবশ্যই এটি করতে হবে:

@SpringBootApplication(scanBasePackages={"path.to.my.components","path.to.my.othercomponents"})

অন্তত আমার ক্ষেত্রে, ইন্টেলিজ অভিযোগ করা বন্ধ করে দিয়েছে।


2
এটি অবশ্যই আরও ভাল, ক্লিনার সমাধান এবং এটি নিশ্চিত করতে পারে যে এটি সতর্কতা সরিয়ে দিয়েছে। ধন্যবাদ!
ডেভ গুডচাইল্ড

2
আমার ক্ষেত্রে আমার ছিল @SpringBootApplication(scanBasePackages={"com.a.b, com.a.c"}) এবং যদিও অ্যাপটি ভালভাবে কাজ করেছে, ইন্টেলিজ এটি পছন্দ করেনি। @SpringBootApplication(scanBasePackages={"com.a.b", "com.a.c"})আমার জন্য স্থির!
গ্রিফোগো

1
এটি এখন পর্যন্ত সর্বোত্তম সমাধান, কারণ এটি আইডিইগুলির মধ্যে পোর্টেবল এবং স্পষ্টভাবে বিকাশকারী উদ্দেশ্য সম্পর্কে যোগাযোগ করে।
MusikPolice

আমি চূড়ান্ত 2019.3.1 স্প্রিং বুট 2.2.1 এবং জাভা 11.0.4 ব্যবহার করছি using ইউনিট টেস্ট ফাইলগুলিতে সমস্যাটি এখনও বিদ্যমান।
গ্যারিএম

1
@ গ্রিফোগো কী পরামর্শ দিয়েছিল আমার সমস্যার সমাধান করতে, যেহেতু আমি একটি মাল্টি মডিউল কাঠামো ব্যবহার করছি, সেটাই ছিল আমার সেরা সমাধান
জুয়ান মনসালভে

20

আমি সবসময় এই সমস্যাটি অনুসরণ করেই সমাধান করি .. সেটিংস> পরিদর্শনগুলি> স্প্রিং কোর> কোডটি ত্রুটি থেকে তীব্রতার বিকল্পটি সতর্ক করতে পরিবর্তনের চেয়ে কোড

এখানে চিত্র বর্ণনা লিখুন


2
বসন্তে স্থির না হওয়া পর্যন্ত আমি এই সমাধানটি দিয়েছিলাম: youtrack.jetbrains.com/issue/IDEA-182912
গ্যারি পোলি

15

আমি স্প্রিং-বুট ২.০ ব্যবহার করছি, এবং ইন্টিলিজ 2018.1.1 চূড়ান্ত সংস্করণ এবং আমি একই সমস্যার মুখোমুখি হয়েছি।

আমি মূল অ্যাপ্লিকেশন শ্রেণিতে @EnableAutoConfigration স্থাপন করে সমাধান করেছি

@SpringBootApplication
@EnableAutoConfiguration
class App{
/**/
}

13
এটি আমার পক্ষেও "কাজ করে" তবে তারপরে ইন্টেলিজ অভিযোগ করে: Redundant declaration: @SpringBootApplication already applies @EnableAutoConfiguration ¯ \ _ (ツ) _ / ¯
মাইকেল

6

আপনি যদি আপনার সার্ভিস ক্লাসে @ সার্ভিস টিকাটি মিস করেছেন তা পরীক্ষা করে দেখুন, এটি আমার ক্ষেত্রে ছিল।


5

আপনার বিন বিন্যাস ফাইলটি লাগানো @Componentবা এতে @configurationকাজ করা মনে হয়, যেমন:

@Configuration
public class MyApplicationContext {
    @Bean
    public DirectoryScanner scanner() {
        return new WatchServiceDirectoryScanner("/tmp/myDir");
    }
}

@Component
public class MyApplicationContext {
    @Bean
    public DirectoryScanner scanner() {
        return new WatchServiceDirectoryScanner("/tmp/myDir");
    }
}

4

আপনি যদি নিজের আইডিইকে খুশি করতে আপনার কোডটিতে কোনও পরিবর্তন করতে চান না। আমি স্প্রিং দিকটিতে সমস্ত উপাদান যুক্ত করে এটি সমাধান করেছি।

  1. "পরিষেবা, প্রসেসর এবং রাউটার" নাম বা আপনার পছন্দ মতো কোনও নাম সহ একটি গোষ্ঠী তৈরি করুন;
  2. "স্প্রিং অ্যাপ্লিকেশন কনটেক্সট" সরান এবং পুনরায় তৈরি করুন আপনার পূর্ববর্তী পিতামাতার হিসাবে তৈরি করা গোষ্ঠীটি ব্যবহার করুন।

এখানে চিত্র বর্ণনা লিখুন


4

যতক্ষণ না আপনার পরীক্ষাগুলি উত্তীর্ণ হয় ততক্ষণ alt + enterত্রুটিটি নিয়ে কার্সারটি নিয়ে আঘাত করুন এবং প্রথম আইটেমের সাবমেনুতে আপনি খুঁজে পাবেন Disable Inspectionযে এটি নির্বাচন করুন


ধন্যবাদ। যাইহোক, এমন সমস্ত পরিবর্তনগুলি দেখার একটি উপায় আছে যা ইন্টেলিজি সেটিংসে এক দৃষ্টিতে ডিফল্ট নয় (তাই আপনি কী পরিবর্তন করেছেন তা জানেন)?
পাউডার366

3

স্প্রিং বুট অ্যাপ্লিকেশনটিতে আমার একই সমস্যা ছিল। অ্যাপ্লিকেশনটি ফিগেন (এনটোটেড ইন্টারফেসগুলি থেকে HTTP ক্লায়েন্ট সিনথেটিজিং অনুরোধগুলি) ব্যবহার করে। ইন্টারফেসটি দিয়ে SomeClientএ্যানোটেট করা থাকলে @FeignClient, ফিগেন এই ইন্টারফেসটি প্রয়োগ করে রানটাইম প্রক্সি ক্লাস তৈরি করে। যখন কিছু স্প্রিং উপাদান শিমের প্রকারের স্বায়ত্তশাসনের চেষ্টা করে SomeClient, আইডিয়া কোনও প্রকার বিনের সন্ধান না করায় অভিযোগ করা হয় SomeClientযেহেতু প্রকৃত শ্রেণিতে কোন প্রকল্প নেই এবং আইডিয়া কোনওভাবেই @FeignClientটীকা বুঝতে শেখানো হয় না ।

সমাধান: SomeClientসাথে ইন্টারফেসটি টীকা দিন @Component। (আমাদের ক্ষেত্রে, আমরা সরাসরি @FeignClientটীকাগুলি ব্যবহার করি না SomeClient, আমরা বরং মেটাঅনোটেশন ব্যবহার করি @OurProjectFeignClientযা টীকায়িত হয় @FeignClientএবং এতে @Componentটীকা যুক্ত করাও কার্যকর হয়))


হ্যাঁ, @Componentইন্টারফেসে যুক্ত করা সমস্যার সমাধান করে। তবে আমি মনে করি এটি সঠিক উপায় নয় ... আমার মতে এটি ইন্টেলিজ আইডিইএর একটি বাগ বা এতটা কঠিন না হয়ে ইন্টেলিজ আইডিইএ আরও নতুন ফিগান সংস্করণের জন্য প্রস্তুত নয়। এটি @Componentএরিয়ার ফিগান সংস্করণ ছাড়াই কাজ করে (যেখানে @FeignClientটীকাটি org.springframework.cloud.netflix.feignপরিবর্তে ছিল org.springframework.cloud.openfeign- সম্ভবত এটিই সমস্যার কারণ?) আপনি কি এর জন্য আরও বিশদ (সম্ভবত কোনও বাগের টিকিট) পেয়েছেন?
জোসেফ রিচার্ড

না, আমি, যদিও আমার ক্ষেত্রে (যা ছাড়া কাজ করে নি নি @Component) হল @FeignClientথেকে org.springframework.cloud.netflix.feign) প্যাকেজ।
টোম জুলুসকি

3
জেটব্রেইনস বাগ ট্র্যাকারে ইস্যুটি এখানে: youtrack.jetbrains.com/issue/IDEA-168155
জোসেফ


2

এবং গুরুত্বপূর্ণ তথ্যের একটি শেষ অংশ - ComponentScanএমনটি যুক্ত করুন যাতে অ্যাপটি তারের প্রয়োজনীয় জিনিসগুলি সম্পর্কে জানতে পারে। এটি এই প্রশ্নের ক্ষেত্রে প্রাসঙ্গিক নয়। তবে যদি কোনও @autowiringকিছু সম্পাদন করা হচ্ছে না তবে এটি সম্ভবত আপনার সমাধান।

@Configuration
@ComponentScan(basePackages = {
    "some_package",
})
public class someService {

এটি উপলব্ধি করে এবং আমার জন্য কৌশলটি করে। সতর্কতা বন্ধ কেন? সতর্কতা হিসাবে প্রত্যাশা হিসাবে কাজ করা উচিত!
ওয়েবকোমার

2

আপনার যা করা দরকার তা হ'ল অ্যাড

@ComponentScan("package/include/your/annotation/component") মধ্যে AppConfiguration.java

যেহেতু আমি মনে করি যে আপনার AppConfiguraion.javaপ্যাকেজটি আপনার টীকাগুলির (@ পরিষেবা, @ কম্পোনেন্ট ...) এর প্যাকেজের চেয়ে গভীর ,

যেমন "package/include/your/annotation/component/deeper/config"


@ কম্পোনেন্টসস্ক্যান ("প্যাকেজ.সোনাল.ইউর.অ্যানোটেশন ডটকমপোনেন্ট")!
আইকভ সেনাতভ

2

আমার আবেদনে আমারও একই সমস্যা ছিল had যখন আমি টীকাগুলি ভুল হাইলাইট করা অদৃশ্য হয়ে যায়।

@ContextConfiguration(classes = {...})

কেবল পরীক্ষার প্যাকেজগুলির জন্য!
আইকভ সেনাতভ

2

আমি যখন এই ত্রুটিটি IntelliJ v.14 এ প্রদর্শিত হবে তখন এই ত্রুটিটি আড়াল করার জন্য আমি এই টিকাটি ব্যবহার করছি:

@SuppressWarnings("SpringJavaAutowiringInspection")

যখন একটি কন্সট্রাকটর মধ্যে autowired এটা@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")
লরেন

2

আমার জন্য সমাধানটি @EnableAutoConfigurationঅ্যাপ্লিকেশন ক্লাসে @SpringBootApplicationএটি আন্ডারলাইন করে দেওয়ার আওতায় চলেছিল কারণ এটি অনর্থক। এটি মুছুন এবং ভোইলা নিখোঁজ মটরশুটি সম্পর্কে আপনার সমস্ত সতর্কতা অদৃশ্য! নিরীহ বসন্ত ...


2

আমার ক্ষেত্রে যে ডিরেক্টরিটি আমি @ অটোভায়ার্ডের চেষ্টা করেছিলাম সেটি একই স্তরে ছিল না,

এটি একই কাঠামো স্তরে সেট আপ করার পরে, ত্রুটিটি অদৃশ্য হয়ে গেল

আশা করি এটি কাউকে সাহায্য করতে পারে!


1

আমার বসন্ত বুট অ্যাপ্লিকেশনে এই ইস্যুটির আমার সমাধানটি ছিল বসন্ত অ্যাপ্লিকেশন প্রসঙ্গটি খোলার জন্য এবং স্বয়ংক্রিয়ভাবে নিখোঁজ শিমের জন্য ক্লাস যুক্ত করা!

(প্রজেক্ট স্ট্রাকচার মেনু বা স্প্রিং টুল উইন্ডোর মাধ্যমে অ্যাক্সেস করুন ... "স্প্রিং অ্যাপ্লিকেশন প্রসঙ্গে" সম্পাদনা করুন)

সুতরাং স্প্রিং অ্যাপ্লিকেশন কনটেক্সটটির পরিবর্তে কেবলমাত্র আমার উদাহরণ অ্যাপ্লিকেশন বসন্তের কনফিগারেশন এতে অন্তর্ভুক্ত রয়েছে বিনটি:

SpringApplicationContext:

  • ExampleApplication.java
  • MissingBeanClass.java

এবং voilà: ত্রুটি বার্তা অদৃশ্য!


1

এটি এখনও সর্বশেষতম ইন্টেলিজজে একটি ত্রুটি বলে মনে হচ্ছে এবং এটি একটি সম্ভাব্য ক্যাশিং ইস্যুতে করতে হবে?

যদি আপনি উপরে উল্লিখিত @ রিপোসিটরি টিকাটি এমকে 321 হিসাবে যুক্ত করেন তবে সংরক্ষণ করুন, টিকাটি সরিয়ে আবার সংরক্ষণ করুন, এটি সমস্যার সমাধান করে।


1

এই কাজটি করতে আপনাকে যা করতে হবে তা হ'ল নিম্নলিখিত কোড:

@ComponentScan
public class PriceWatchTest{

    @Autowired
    private PriceWatchJpaRepository priceWatchJpaRepository;
...
...
}

1

এটির সমাধানের জন্য আমাকে কেবল @EnableAutoConfigration ব্যবহার করতে হয়েছিল, তবে এই ত্রুটির কোনও কার্যকরী প্রভাব ছিল না।


1

এটি বসন্ত বুট অ্যাপ্লিকেশন প্রধান শ্রেণীর @EnableAutoConfigration স্থাপন করে সমাধান করা যেতে পারে।


0

কখনও কখনও - আমার ক্ষেত্রে এটি - কারণটি একটি ভুল আমদানি। আমি দুর্ঘটনাক্রমে আমদানি করেছি

import org.jvnet.hk2.annotations.Service

পরিবর্তে

import org.springframework.stereotype.Service

আইডির প্রস্তাবিত আমদানিতে অন্ধভাবে প্রথম পছন্দটি গ্রহণ করে। প্রথমবারের মতো এটি আমাকে কয়েক মিনিট সময় নিয়েছিল :-)


0

আশ্চর্যের বিষয় হল, একটি ফিগেন ওরিয়েন্টেড প্রকল্প যা সফলভাবে Eclipse দিয়ে চলেছিল ইন্টেলিজিতে চলতে পারে নি। অ্যাপ্লিকেশনটি শুরু করার সময়, ইন্টেলিজ ফিগাইন ক্লায়েন্ট সম্পর্কে অভিযোগ করেছিলেন আমি সার্ভিস ইম্পল স্তরটি ইনজেকশনের চেষ্টা করে বলেছিলাম: ফিল্ড পার্সনরেস্টক্লিয়েন্ট (আমার ফিগান ক্লায়েন্ট) এর মধ্যে ... একটি বিন বিনের প্রয়োজন ... যা খুঁজে পাওয়া যায় নি। আপনার কনফিগারেশনে '....' টাইপের শিমের সংজ্ঞাটি বিবেচনা করুন।

আমি কী ভুল তা বোঝার চেষ্টা করে দীর্ঘ সময় নষ্ট করেছি। আমি একটি সমাধান পেয়েছি (ইন্টেলিজের জন্য) যা আমি পুরোপুরি বুঝতে পারি না:

  1. Alt Shift F10 (অথবা মেনু চালান)
  2. 'কনফিগারেশন সম্পাদনা' নির্বাচন করুন
  3. কনফিগারেশন উইন্ডোতে, "সরবরাহিত" সুযোগের সাথে নির্ভরতা অন্তর্ভুক্ত করে চেকবাক্সটি পরীক্ষা করুন
  4. আপনার অ্যাপ্লিকেশন চালান

বা গ্রহণ চয়ন করুন :)


0

আপনার শিমের প্যাকেজটি সঠিকভাবে লেখা আছে কিনা তা পরীক্ষা করে দেখুন

//Check if this is written right 
package com.package1.package2.package3


import ...

@Service
class ServiceX {

  ...

}


0

আমি আইডিইএতে মাইবাটিস প্লাগইন ইনস্টল করে সমস্যার সমাধান করেছি। যখন আমি মাইবাটিস প্লাগইন ইনস্টল করেছি, এটি অদৃশ্য হয়ে গেছে।


0

সহজ আপনি 2 পদক্ষেপ করতে হবে

  1. হাইবারনেট-কোর অবক্ষয় যোগ করুন
  2. @ রিসোর্স এ অটোভায়ার্ড @ পরিবর্তন করুন
==>> change @Autowired to  @Resource

তোমার উত্তরের ব্যাখ্যা দাও.
মেন্টালুর্গ

0

ইন্টেলিজ আইডিএএ আলটিমেট

আপনার প্রধান ক্লাসটি ইন্টেলিজ স্প্রিং অ্যাপ্লিকেশন প্রসঙ্গে যুক্ত করুন, উদাহরণস্বরূপ অ্যাপ্লিকেশন.জভা

File -> Project Structure..

বাম দিক: প্রকল্প সেটিং -> মডিউল

ডান দিক: আপনার প্যাকেজ কাঠামোটি সন্ধান করুন Springএবং যুক্ত করুন+ Application.java


এটি ইউভি উত্তরের সমান
আন্তন বোন্ডারেনকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.