مقدمة لفكرة Intellij
الفكرة هي فكرة الاسم الكامل intellij. إنها بيئة متكاملة لتطوير لغة جافا. تم الاعتراف بـ Intellij كواحدة من أفضل أدوات تطوير Java في هذه الصناعة. يمكن القول أن وظائفها غير عادية من حيث مساعدي الكود الأذكياء ، ومطالبات التعليمات البرمجية التلقائية ، وإعادة الإعمار ، ودعم J2EE ، وأدوات الإصدار المختلفة (GIT ، SVN ، Github ، إلخ) ، Junit ، تكامل CVS ، تحليل التعليمات البرمجية ، وتصميم واجهة المستخدم الرسومية ، وما إلى ذلك. المبرمجين. يدعم نسخته الرائدة أيضًا HTML و CSS و PHP و MySQL و Python ، إلخ. النسخة المجانية تدعم فقط بعض اللغات مثل Java.
Spring Boot هو إطار جديد يوفره الفريق المحوري. تم تصميمه لتبسيط عملية البناء والتطوير الأولية لتطبيقات الربيع الجديدة. يستخدم Framework طريقة محددة لتكوينه ، بحيث لم يعد المطورون بحاجة إلى تحديد تكوينات BoilerPlate. وبهذه الطريقة ، يلتزم Boot ليصبح رائدًا في تطوير التطبيقات السريعة المزدهرة.
ما هي فوائد استخدام الحذاء الربيعي
في الواقع ، إنه بسيط وسريع ومريح! ما الذي نحتاج إلى فعله إذا احتجنا إلى إنشاء مشروع ويب لـ Spring؟
1) تكوين web.xml ، تحميل الربيع والربيع MVC
2) تكوين اتصالات قاعدة البيانات ومعاملات الربيع
3) تكوين قراءة ملفات تكوين التحميل وتمكين التعليقات التوضيحية
4) تكوين ملفات السجل
فيما يلي خطوات تكوين Springboot في Idea Intellij. العملية المحددة هي كما يلي:
1. إنشاء مشروع سبرينغ بوت:
2. قم بإنشاء بنية الملف للمشروع وإصدار JDK
3. حدد التبعيات المطلوبة للمشروع
4. بنية الملف
5. لا يستخدم المشروع ملف Application.Properties ولكنه يستخدم ملف Application.YML أكثر إيجازًا:
احذف ملف Application.Properties في مجلد المورد الأصلي وإنشاء ملف تكوين Application.YML جديد.
محتويات الملف كما يلي:
الخادم: المنفذ: 8080spring: DataSource: الاسم: اختبار عنوان URL: JDBC: mysql: //127.0.0.1: 3306/depot اسم المستخدم: Root Password: root # use data source type: com.alibaba.druid.pool.druiddatasource-class-name: التهيئة: 1 maxwait: 60000 minidle: 1 timeBetweenevictionRunsmillis: 60000 MINEVICTABLEIDLETIMEMILIS: 300000 ValidationQuery: Select 'X' page-aliases package: com.winter.model#pagehelper pagination pagin paginper: helperdialect: mysql calmal: true supportmethodsarguments: true params: count = countsql
6. استخدم مولد MyBatis لإنشاء رمز تلقائيًا
GeneratorConfig.xml محتوى ملف التكوين هو كما يلي:
<؟ برنامج تشغيل قاعدة البيانات: حدد حزمة برنامج تشغيل قاعدة البيانات على القرص الثابت المحلي-> <classpathentry location = "e:/1/java/jar file/mysql-connector-java-5.1.7-bin (1) .jar"/> <context id = "db2tables" targetruntime = "myBatis3"> <!-سواء لإزالة التعليقات التي تم إنشاؤها تلقائيًا صحيح: نعم: خطأ: لا-> <property name = "cumpressallcomments" value = "true"/> </commentGenerator> <!-عنوان قاعدة البيانات ، اسم المستخدم ، كلمة المرور-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" ConnectionUrl = "jdbc: mysql: //127.0.0.1/mytest" userId = "root" password = "123456"> </jdbcconnection> <javatyperesolver> <property name = "forpbigdecimals" value = "false"/>/javatyperesolver> <javamodelgenerator targetpackage = "com.chen.model" targetproject = "src/main/java"> <property name = "enlobesubpackages" value = "true"/> <property name = "trimstrings" value = "true"/> </javamodelgenerator> <!- TargetPackage = "Mapping" TargetProject = "Src/Main/Resources"> <property name = "EnloberPackages" value = "true"/> </sqlmapgenerator> <!-إنشاء اسم الحزمة وموقع dao-> <javaclientgenerator type = TargetProject = "src/main/java"> <property name = "enlobesUBPackages" value = "true"/> </javaclientgenerator> <!-الجدول المراد إنشاؤه هو اسم الجدول في قاعدة البيانات أو اسم View domainObjectName هو اسم فئة الكيان-> <tablename = tablecouser enableupDateByExample = "false" enabledeletebyexample = "false" enlabeselectByExample = "false" selectByexamplequeryID = "false"> </table> </sectext> </generatorConfiguration>
انقر
مشروع Springboot ينفذ النشر الساخن في Idea Intellij
عوامل الربيع-بوتول هي وحدة تقدم مطوري خدمة. الوظيفة الأكثر أهمية هي تطبيق الكود تلقائيًا على أحدث تطبيق.
المبدأ هو إعادة تشغيل التطبيق بعد اكتشاف أن الكود قد تغير ، لكن السرعة أسرع من بدء تشغيله يدويًا.
يتمثل مبدأها العميق في استخدام اثنين من لائعي الدرجة ، يقوم أحد الفصول الدراسية بتحميل تلك الفئات التي لن تتغير (حزم جرة الطرف الثالث) ، ويقوم جهاز تحميل الفصل الآخر بتحميل الفئات التي ستتغير ، والتي تسمى Retart ClassLoader
، وبهذه الطريقة ، عندما تكون هناك تغييرات في التعليمات البرمجية ، يتم تجاهل جهاز تشغيل RESTART الأصلي ويتم إعادة إنشاء أداة إعادة تشغيل RESTART. نظرًا لوجود عدد قليل نسبيًا من الفئات التي تحتاج إلى تحميل ، يتم تحقيق وقت إعادة تشغيل أسرع.
أي أن DevTools سوف يستمع لتغييرات الملفات ضمن ClassPath وسيقوم على الفور بإعادة تشغيل التطبيق (الذي يحدث في وقت الادخار)
1. قم بتشغيل الفكرة التلقائية جعل وظيفة
1. Ctrl + Shift + A -> Find Make Project تلقائيًا -> حدد
2. ctrl + shift + a -> البحث عن السجل -> البحث والتحقق من المترجمة.
أخيرا أعد تشغيل الفكرة
1. استخدم Spring-Boot-1.3 لبدء وظائف النشر الساخنة
1. إضافة تبعيات Maven
<Rependency> <roupled> org.springframework.boot </rougeid> <intifactid> spring-boot-devtools </shintifactid> <peciptional> true </perical> </sependency>
2. قم بتشغيل النشر الساخن
<Nudgle> <uccedins> <sucplin> <roupiD> org.springframework.boot </groupId> <StifactId> Spring-boot-maven-plugin </suntifactid> <simpuration> <fork> true </fork> // يجب أن يكون هذا التكوين </configuration> </plugin> </bistin> </build
لخص
ما سبق هو البرنامج التعليمي الرسومي حول تكوين Springboot لفكرة Intellij التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!