Pengantar Ide IntelliJ
Gagasan adalah nama lengkap Intellij Ide. Ini adalah lingkungan terintegrasi untuk pengembangan bahasa Java. IntelliJ diakui sebagai salah satu alat pengembangan Java terbaik di industri ini. Fungsinya dapat dikatakan luar biasa dalam hal asisten kode cerdas, petunjuk kode otomatis, rekonstruksi, dukungan J2EE, berbagai alat versi (GIT, SVN, GitHub, dll.), Junit, integrasi CVS, analisis kode yang inovatif, dll. Republik Czetech, Republik Czeter, Republik Replain, Replaying East dari Jetbrains, perusahaan headpquarter dalam pra -pra -pra -pra -praGUOKSIONAL, Dll. Programmer Eropa. Versi andalannya juga mendukung HTML, CSS, PHP, MySQL, Python, dll. Versi gratis hanya mendukung beberapa bahasa seperti Java.
Spring Boot adalah kerangka kerja baru yang disediakan oleh tim penting. Ini dirancang untuk menyederhanakan proses konstruksi dan pengembangan awal aplikasi musim semi baru. Kerangka kerja menggunakan cara tertentu untuk mengonfigurasinya, sehingga pengembang tidak perlu lagi mendefinisikan konfigurasi boilerplate. Dengan cara ini, boot berkomitmen untuk menjadi pemimpin dalam pengembangan aplikasi yang cepat berkembang.
Apa manfaat menggunakan boot musim semi
Bahkan, itu sederhana, cepat dan nyaman! Apa yang perlu kita lakukan jika kita perlu membangun proyek web musim semi?
1) Konfigurasikan web.xml, muat pegas dan pegas MVC
2) Mengkonfigurasi koneksi database dan transaksi pegas
3) Konfigurasikan pembacaan file konfigurasi beban dan aktifkan anotasi
4) Mengkonfigurasi file log
Berikut adalah langkah -langkah untuk mengkonfigurasi Springboot di IntelliJ Ide. Proses spesifiknya adalah sebagai berikut:
1. Buat Proyek Springboot:
2. Buat struktur file proyek dan versi JDK
3. Pilih dependensi yang diperlukan untuk proyek
4. Struktur File
5. Proyek ini tidak menggunakan file application.properties tetapi menggunakan file application.yml yang lebih ringkas:
Hapus file application.properties di folder sumber daya asli dan buat file konfigurasi application.yml baru.
Isi file adalah sebagai berikut:
server: port: 8080spring: datasource: name: test url: jdbc:mysql://127.0.0.1:3306/depot username: root password: root # Use druid data source type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver filters: stat maxActive: 20 initialSize: 1 maxWait: 60000 minIdle: 1 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 validationQuery: select 'x' testWhileIdle: true testOnBorrow: false testOnReturn: false poolPreparedStatements: true maxOpenPreparedStatements: 20mybatis: mapper-locations: classpath:mapping/*.xml TYPE-ALIASS-PACKAGE: com.winter.model#PageHelper Pagination Plugin PageHelper: Helperdialect: MySQL Wajar: SupportMethodsArguments True: True Params: Count = CountSQL
6. Gunakan generator mybatis untuk secara otomatis menghasilkan kode
Konten file konfigurasi generatorconfig.xml adalah sebagai berikut:
<? Xml Version = "1.0" encoding = "UTF-8"?> <! Doctype GeneratorConfiguration Public "-// mybatis.org//dtd MyBatis Generator Configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-genercon>" cond- " <!-Driver Database: Pilih paket driver database pada hard disk lokal Anda-> <classpathentry location = "e:/1/java/jar file/mysql-connector-java-5.1.7-bin (1) .jar"/> <context id = "db2tables" target targetruntime = mydratis3 " value = "true"/> <!-Apakah akan menghapus komentar yang dihasilkan secara otomatis True: ya: false: no-> <name properti = "SuppressAllComments" value = "true"/> </commentgenerator> <!-tautan database URL, nama pengguna, kata sandi-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionURL="jdbc:mysql://127.0.0.1/mytest" userId="root" password="123456"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- Generate the package name and location of the model --> <javamodelgenerator targetPackage = "com.chen.model" targetProject = "src/main/java"> <name properti = "EnableSubpackages" value = "true"/> <properti nama =-trimstrings "value =" true "/</javaModelgenerator> <! TargetPackage = "Pemetaan" TargetProject = "SRC/Main/Resources"> <name properti = "EnableSubPackages" value = "true"/> </sqlmapgenerator> <!-Hasilkan nama paket dan lokasi DAO-> <javaclientGenerator type = "xmlmapper" targetpackage = "com." targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- The table to be generated is the table name in the database or the view name domainObjectName is the entity class name --> <table tableName="t_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample = "false" enableDeLeteByExample = "false" enableSelectByExample = "false" selectByExampleQueryId = "false"> </boable> </context> </generatorConfiguration>
Klik
Proyek Springboot mengimplementasikan penyebaran panas dalam ide IntelliJ
Spring-Boot-Devtools adalah modul yang melayani pengembang. Fungsi yang paling penting adalah secara otomatis menerapkan kode ke aplikasi terbaru.
Prinsipnya adalah memulai ulang aplikasi setelah mengetahui bahwa kode telah berubah, tetapi kecepatannya lebih cepat daripada memulainya secara manual.
Prinsipnya yang dalam adalah menggunakan dua classloader, satu classloader memuat kelas-kelas yang tidak akan berubah (paket toples pihak ketiga), dan classloader lainnya memuat kelas yang akan berubah, yang disebut restart classloaderer
, Dengan cara ini, ketika ada perubahan kode, classloader restart asli dibuang dan classloader restart diciptakan kembali. Karena ada relatif sedikit kelas yang perlu dimuat, waktu restart yang lebih cepat tercapai.
Artinya, DevTools akan mendengarkan perubahan file di bawah ClassPath dan akan segera memulai ulang aplikasi (terjadi pada saat menyimpan)
1. Nyalakan Fungsi Make Otomatis Ide
1. Ctrl + Shift + A -> Temukan Proyek Buat Secara Otomatis -> Pilih
2. Ctrl + Shift + A -> Temukan registri -> temukan dan periksa compiler.automake.allow.when.app.running
Akhirnya restart ide
1. Gunakan Spring-Boot-1.3 untuk memulai dengan fungsi penyebaran panas
1. Tambahkan dependensi Maven
<dependency> <GroupId> org.springframework.boot </groupid> <ArTifactId> spring-boot-devtools </t Artifactid> <pilihan> true </opsional> </dependency>
2. Nyalakan penempatan panas
<build> <lugin> <lugin> <GroupId> org.springframework.boot </groupid> <ArTifactId> spring-boot-maven-plugin </artifactid> <donfiguration> <fork> true </fork> // konfigurasi ini harus </konfigurasi> </plugin> </plugin> </forks>
Meringkaskan
Di atas adalah tutorial grafis tentang konfigurasi springboot dari gagasan IntelliJ yang diperkenalkan oleh editor kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!