Введение в идею IntelliJ
Идея - это полная идея Intellij. Это интегрированная среда для развития языка Java. IntelliJ признан одним из лучших инструментов разработки Java в отрасли. Можно сказать, что его функции являются необычными с точки зрения интеллектуальных помощников кода, автоматических подсказок кода, реконструкции, поддержки J2EE, различных инструментов версий (GIT, SVN, GitHub и т. Д.), Юнит, интеграции CVS, анализ кода, инновационный дизайн GUI и т. Д. Европейские программисты. Его флагманская версия также поддерживает HTML, CSS, PHP, MySQL, Python и т. Д. Бесплатная версия поддерживает только несколько языков, таких как Java.
Spring Boot - это новая структура, предоставленная ключевой командой. Он предназначен для упрощения начального процесса строительства и разработки новых весенних приложений. Структура использует определенный способ его настройки, так что разработчикам больше не нужно определять конфигурации шаблона. Таким образом, Boot стремится стать лидером в быстро развивающейся разработке приложений.
Каковы преимущества использования Spring Boot
На самом деле, это просто, быстро и удобно! Что нам нужно сделать, если нам нужно создать весенний веб -проект?
1) Настройка web.xml, загрузочная пружина и пружина MVC
2) Настройка подключений базы данных и пружинных транзакций
3) Настройка чтения файлов конфигурации загрузки и включения аннотаций
4) Настройка файлов журнала
Вот шаги для настройки Springboot в Intellij Idea. Конкретный процесс заключается в следующем:
1. Создайте проект Springboot:
2. Создайте структуру файла проекта и версию JDK
3. Выберите зависимости, необходимые для проекта
4. Структура файла
5. Проект не использует файл Application.Properties, но использует более краткий файл Application.yml:
Удалить файл Application.properties в исходной папке ресурсов и создайте новый файл конфигурации Application.yml.
Содержимое файла следующее:
Сервер: порт: 8080spring: DataSource: Имя: Test URL: JDBC: MySQL: //127.0.0.1: 3306/Depot username: root password: root # Используйте источник данных Druid. Инициализируйте: 1 MAXWAIT: 60000 Minidle: 1 TimeWeedWeeNevictionRunsmillis: 60000 MineVictableIdletimemilis: 300000 ValidationQuery: Select 'x' testwhileidle: True TestonBork: False Testonreturn: FalsePprePareDStatements: true maxopenprepredStatements: 20mybates: mapperedstatements: true maxopenprepredstatements: 20mybates: mapperedstatements: true maxopenpredparedstatements: 20. ClassPath: Mapping/*. XML Type-Aliases-Package: com.winter.model#плагин PageHelper Pagination PageHelper: helperdialect: mySQL Разумный: True SupportMethodSarguments: True Params: count = countsql
6. Используйте генератор Mybatis для автоматического генерации кода
Содержание файла конфигурации GeneratorConfig.xml следующим образом:
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype GeneratorConfiguration public "-// mybatis.org//dtd mybatis Generator Configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dt.> <generator-genorferfig_1_0.1_0. Драйвер базы данных: выберите пакет драйверов базы данных на вашем локальном жестком диске-> <classpathentry location = "e:/1/java/jar file/mysql-connector-java-5.1.7-bin (1) .jar"/> <context id = "db2tables" targetruntime = "myBatis3"> <Комментарий> <FORDISTATE Чтобы удалить автоматически сгенерированные комментарии TRUE: Да: FALSE: no-> <name = "supressallComments" value = "true"/> </commentGenerator> <!-URL ссылки на базу данных, имя пользователя, пароль-> <jdbcconnection driverClass = "com.mysql.jdbc.driver" connecturl = "jdbc: //127.myestestestsesesesesesesesesev. userId = "root" password = "123456"> </jdbcconnection> <javatyperesolver> <property name = "forcebigdecimals" value = "false"/> </javatyperesolver> <!-Создать имя пакета и местоположение модели-> <javamodelgenerator aragepackage = "com.chen.mode. TargetProject = "src/main/java"> <name = "enablesubpackages" value = "true"/> <name = "trimstrings" value = "true"/> </javamodelgenerator> <!-Сгенерируйте имя пакета и местоположение файла отображения-> <sqlmapgenerator targetpackage = "mapping" targetproject = "nabryproject =" nabryproject = "nabryproject ="> "nabryproject ="> " name = "enablesubpackages" value = "true"/> </sqlmapgenerator> <!-Сгенерировать имя пакета и местоположение DAO-> <javaclientgenerator type = "xmlmapper" targetPackage = "com.chen.mapper" targetProject = "src/main/java"> <имущество nember = "antables" antablibpack = "varue"/"true"/varue "/varue"/varue "/varue"/varue "/varue"/" </javaclientgenerator> <!-Таблица, которая должна быть сгенерирована, является именем таблицы в базе данных или имя представления DomainObjectName-это имя класса объекта-> <Таблица TABLENAME = "T_USER" DomainObjectName = "user" EnableCountbyExample = "falseupdateexexample =" FALSEEDELEXEXAREXEXAREXAMEXAMEXARLEXAMEMAMER = "FALSEBEDATEXEXAMPLAMEMAM selectByexampleQueryId = "false"> </table> </context> </generatorConfiguration>
Нажимать
Springboot Project реализует горячее развертывание в Intellij Idea
Spring-Boot-Devtools-это модуль, обслуживающий разработчиков. Наиболее важной функцией является автоматическое применение кода к последнему приложению.
Принцип состоит в том, чтобы перезапустить приложение после обнаружения, что код изменился, но скорость быстрее, чем начать его вручную.
Его глубокий принцип состоит в том, чтобы использовать два загрузчика класса, один класс загрузчик загружает те классы, которые не будут изменяться (сторонние пакеты JAR), а другой загрузчик класса загружает классы, которые будут меняться, называемые Restart ClassLoader
Таким образом, когда произойдут изменения кода, исходный класс перезагрузчика отбрасывается, и воссоздается перезагрузчик. Поскольку существует относительно мало классов, которые необходимо загрузить, достигается более быстрое время перезапуска.
То есть DevTools будет прослушать изменения файлов в рамках ClassPath и немедленно перезагрузить приложение (происходит во время сохранения)
1. Включите функцию автоматической идеи автоматического создания
1. Ctrl + Shift + A -> Найти проект автоматически -> Выберите
2. Ctrl + Shift + A -> Найти реестр -> Найти и проверить compiler.automake.allay.when.app.running
Наконец -то перезапустите идею
1. Используйте Spring-Boot-1.3, чтобы начать с горячих функций развертывания
1. Добавить зависимости Maven
<Depective> <groupid> org.springframework.boot </GroupId> <artifactid> Spring-boot-devtools </artifactid> <plociated> true </oppution> </depertion>
2. Включите горячее развертывание
<buld> <blicins> <bricin> <groupid> org.springframework.boot </GroupId> <straCateD> Spring-boot-maven-plugin </artifactid> <figureturation> <fork> true </fork> // Эта конфигурация должна </configuration> </plugin> </plugins> </build> // Эта конфигурация> </plugin> </plugins> </build> // Эта конфигурация
Суммировать
Выше приведено графическое руководство по конфигурации Springboot идеи Intellij, которую редактор представил вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!