JavaRush /جاوا بلاگ /Random-SD /بهار خوفناڪ نه آهي، يا 5 منٽن ۾ اسپرنگ بوٽ سان WEB سرور ڪ...

بهار خوفناڪ نه آهي، يا 5 منٽن ۾ اسپرنگ بوٽ سان WEB سرور ڪيئن شروع ڪجي

گروپ ۾ شايع ٿيل
مواد:
  1. 5 منٽن ۾ اسپرنگ بوٽ سان WEB سرور ڪيئن شروع ڪجي
  2. 5 منٽن ۾ شاگردن جي منصوبي لاءِ ڊيٽابيس کي ڪيئن ڳنڍجي
  3. هڪ h2 ڊيٽابيس کي ڪيئن آباد ڪجي (۽ ٿورڙو Hibernate)
  4. لومبوڪ سان توهانجي پروجيڪٽ کي مختصر ڪيئن رکجي
  5. اسان ڊيٽابيس کي ڀرڻ جاري رکون ٿا
  6. ڊي بي سوال ڪيئن پڇو
  7. ليمبڊا ايڪسپريس ۽ اسٽريم اي پي آئي بابت موضوع جو جائزو
  8. ڊيٽابيس جي جوابن کي ميپ ڪرڻ
  9. بهار جي حوالي سان ٿورو
  10. DTO نموني
  11. REST-ڪنٽرولر
  12. ڪوڪيز ۽ هيڊر
  13. اسپرنگ بوٽ ڪنٽرولرز ۾ استثنا هينڊلنگ
  14. هيروڪو تي اسپرنگ بوٽ پروجيڪٽ جي ميزباني ڪيئن ڪجي
پهرين، اچو ته هڪ ميون پروجيڪٽ ٺاهيو . اسان پوم فائل ۾ هيٺيون انحصار لکون ٿا :
<properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <java.version>1.8</java.version>
    </properties>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.0.RELEASE</version>
        <relativePath/><!-- lookup parent from repository -->
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
<properties> سيٽنگون آھن، خاص طور تي جاوا ليول ھتي ڏيکاريل آھي. <parent> چوي ٿو ته سڀ انحصار ان نسخي سان ڊائون لوڊ ڪيا ويندا جيڪي مخصوص ورزن سان ملن ٿا (2.2.0.RELEASE). <dependencies> ۾ ساڳيو spring-boot-starter-web آهي جيڪو شروع ٿيندو. نسخي جي هتي ضرورت ناهي، ڇاڪاڻ ته اها وضاحت ڪئي وئي آهي <parent> جاوا پيڪيج ۾، توهان کي هڪ پيڪيج ٺاهڻ جي ضرورت آهي: ru.java.rush . ٺاهيل پيڪيج ۾، ايپليڪيشن ڪلاس ٺاهيو ۽ ان کي هيٺين مواد سان ڀريو:
package ru.java.rush;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Applications {

    public static void main(String[] args) {
        SpringApplication.run(Applications.class);
    }
}
اچو ته گرين بٽڻ کي استعمال ڪندي پروجيڪٽ شروع ڪريون. جڏهن لاگز ڪنسول ۾ ظاهر ٿيندا آهن:
2020-12-05 21:05:27.598  INFO 2546 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2020-12-05 21:05:27.601  INFO 2546 --- [           main] ru.java.java_rush.Applications           : Started Applications in 0.971 seconds (JVM running for 1.446)
ان جو مطلب اهو ٿيندو ته TomcatWebServer 8080 پورٽ تي شروع ٿيو. اچو ته هڪ برائوزر کوليو ۽ ٽائپ ڪريون http://localhost:8080/ جيئن ته سرور ڪا به معلومات نه موڪليندو آهي، ڪجهه هن طرح ڏيکاريو ويندو:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sat Dec 05 21:36:10 MSK 2020
There was an unexpected error (type=Not Found, status=404).
No message available
پر سرور ڪم ڪري رهيو آهي: ايپليڪيشن کي روڪڻ جي ڪوشش ڪريو، ۽ پوءِ برائوزر پيج کي ريفريش ڪريو، ۽ اهو چوندو ته "صفحو نه مليو." توهان صرف هڪ جاوا ايپليڪيشن لکيو آهي جيڪو ويب سرور کي ميزباني ڪري ٿو! بهار کان سواءِ ساڳي شيءِ ڏهه ڀيرا وڌيڪ وقت وٺندي، ۽ هزار اعصاب! عام طور تي، بهار جو مطالعو ڪريو، ڊپ نه ٿيو، آهستي آهستي پنهنجي مقصد ڏانهن وڌو، ۽ توهان ڪامياب ٿيندا! اچو ته ھاڻي ڏسون ته ھتي ٽريننگ ڊيٽابيس کي تڪڙو ڪيئن ڳنڍجي . مضمونن جي سيريز جو بنيادي مقصد اهو ڏيکارڻ آهي ته توهان کي اسپرنگ فريم ورڪ ۽ اسپرنگ بوٽ سکڻ جي ڪوشش ڪرڻ کان ڊپ نه ٿيڻ گهرجي، اهو ايترو ڏکيو ناهي جيترو اهو لڳي سگهي ٿو. بهرحال، JavaCore جي ڄاڻ کان سواءِ، ۽ OOP جا بنيادي تصور (ڪلاس، انٽرفيس، وراثت، وغيره)، توهان جو وقت ضايع ٿيندو. جيڪڏهن توهان وٽ اها ڄاڻ نه آهي، نااميد نه ٿيو، 1 - 2 مهينن جو مطالعو سڀ ڪجهه ٺيڪ ڪري ڇڏيندو، توهان ان کي ماسٽر ڪرڻ کان پوء، هتي واپس اچو. جيڪڏهن توهان کي خبر ناهي ته ڪٿان شروع ڪجي، پوء هي وٺو: "جاوا 8. شروعات ڪندڙ گائيڊ. Herbert Schildt ". مضمونن جو هي سلسلو توهان کي اسپرنگ فريم ورڪ ۽ اسپرنگ بوٽ جي حوالي سان اهم جديد عملي موضوعن سان متعارف ڪرايو ويندو. هر مضمون جي فارميٽ ۾ هڪ ننڍڙو مثال شامل آهي (يا هڪ مثال ڪيترن ئي مضمونن تي مشتمل آهي)، هڪ ننڍڙي وضاحت ۽ نظريي يا ٻين مثالن سان ڳنڍڻ، ۽ موضوع تي اضافي معلومات جي آزاد ڳولا کي پڻ زور ڏنو وڃي ٿو. اميد آهي ته چڪر جي آخر ۾ توهان بهار جي فريم ورڪ ۽ اسپرنگ بوٽ ٽيڪنالاجي جي بنياد تي هڪ ننڍڙي ويب ايپليڪيشن ٺاهي سگهندا. سمجھڻ لاءِ ته بهار ڇا آھي، ھاڻي ھي سادو ۽ سمجھڻ وارو مضمون پڙھو: سست لاءِ بهار. بنيادي، بنيادي تصور ۽ ڪوڊ سان مثال. . جيڪڏهن توهان موضوع تي وڌيڪ سنجيده معلومات ڳولي رهيا آهيو، ته پوءِ هيٺ ڏنل فهرست ڏسو: ترجمو ٿيل ۽ ايترو آسان نه سمجھڻ لاءِ هيبر جا آرٽيڪل: اسپرنگ فريم ورڪ ڇا آهي؟ انحصار انجيڪشن کان وٺي ويب MVC تائين اسپرنگ MVC: ويب سائيٽون ٺاهڻ ۽ RESTful خدمتون ترجمو ٿيل دستاويز , مان تمام گهڻو سفارش ڪريان ٿو چيڪ ڪريو ته هن وقت اتي ڇا آهي ڪتاب! پهرين توهان کي انهن کي حاصل ڪرڻ جي ضرورت آهي؛ يقينا، توهان کي پڙهڻ گهرجي ننڍن حصن ۾: عمل ۾ بهار | والز ڪريگ (اسپرنگ 3) - مان هن ڪتاب سان شروع ڪرڻ جي صلاح ڏيان ٿو، صرف پهريون باب پڙهو (ڇاڪاڻ ته باقي اڳ ئي پراڻو آهي)، توهان انٽرنيٽ تي ڳولهي سگهو ٿا. هتي انٽرنيٽ جي چوڌاري اسپرنگ ان ايڪشن جو جزوي ترجمو آهي | والز ڪريگ (اسپرنگ 5) - توھان ان کي استعمال ڪرڻ جي ڪوشش ڪري سگھو ٿا ھڪڙو بنياد، اصل ڪتاب جي پيشڪش سادي ۽ مثالن سان آھي. علم جو هڪ سٺو بنيادي ذريعو اختيار آهي: اسپرنگ 5 پروفيشنلز لاءِ | Kozmina Yuliana، Harrop Rob - روسي ۾، توھان انٽرنيٽ تي ڳولي سگھو ٿا ڪتاب تمام وڏو ۽ علمي آھي، تنھنڪري ٻن صفحن کي پڙھڻ کان پوء توھان ان ۾ مايوس نه ٿيندا، توھان کي اھو سمجھڻ گھرجي. ذاتي طور تي، مون اهو ڪيو: مون ڪتاب جو ڪجهه حصو پڙهيو (ڪڏهن ڪڏهن هڪ کان وڌيڪ)، ۽ پوء انٽرنيٽ تي هن موضوع تي مثال ڳولڻ لاء ويا.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION