Intellij 아이디어 소개
아이디어는 전체 이름 Intellij 아이디어입니다. Java 언어 개발을위한 통합 환경입니다. Intellij는 업계 최고의 Java 개발 도구 중 하나로 인정 받고 있습니다. 그 기능은 지능형 코드 어시스턴트, 자동 코드 프롬프트, 재건, J2EE 지원, 다양한 버전 도구 (GIT, SVN, GITHUB 등), 주니트, CVS 통합, 코드 분석, 혁신적인 GUI 디자인 등의 측면에서 특별하다고 말할 수 있습니다. 아이디어는 Prague의 본사, Capzech of the Czech Republic의 자본으로 알려져 있습니다. 프로그래머. 플래그십 버전은 HTML, CSS, PHP, MySQL, Python 등을 지원합니다. 무료 버전은 Java와 같은 몇 가지 언어 만 지원합니다.
Spring Boot는 Pivotal Team이 제공하는 새로운 프레임 워크입니다. 새로운 스프링 애플리케이션의 초기 구성 및 개발 프로세스를 단순화하도록 설계되었습니다. 이 프레임 워크는 특정 방법을 사용하여이를 구성하여 개발자가 더 이상 보일러 플레이트 구성을 정의 할 필요가 없습니다. 이런 식으로 Boot는 급격한 빠른 응용 프로그램 개발의 리더가되기 위해 노력하고 있습니다.
Spring Boot 사용의 이점은 무엇입니까?
사실, 그것은 단순하고 빠르며 편리합니다! 스프링 웹 프로젝트를 구축 해야하는 경우 어떻게해야합니까?
1) Web.xml,로드 스프링 및 스프링 MVC를 구성하십시오
2) 데이터베이스 연결 및 스프링 트랜잭션을 구성합니다
3)로드 구성 파일의 읽기를 구성하고 주석을 활성화합니다.
4) 로그 파일을 구성하십시오
Intellij Idea에서 SpringBoot를 구성하는 단계는 다음과 같습니다. 특정 프로세스는 다음과 같습니다.
1. SpringBoot 프로젝트 만들기 :
2. 프로젝트의 파일 구조 및 JDK 버전 생성
3. 프로젝트에 필요한 종속성을 선택하십시오
4. 파일 구조
5. 프로젝트는 Application.Properties 파일을 사용하지 않지만보다 간결한 Application.yml 파일을 사용합니다.
원래 리소스 폴더에서 application.properties 파일을 삭제하고 새 Application.yml 구성 파일을 만듭니다.
파일의 내용은 다음과 같습니다.
서버 : 8080Spring : DataSource : Name : Test URL : jdbc : mysql : //127.0.0.1 : 3306/depot username : root password : root # druid data source 유형 : com.alibaba.druid.pool.druiddatasource driver class-name : mysql.jdbc.jdbc.jdbc. 이니셜 크기 : 1 MaxWait : 60000 Minidle : 1 TimeBetweenevictionRunsmillis : 60000 MineVictableDletleMillis : 300000 ValidationQuery : 'X'TestWhileIdle : True TestonBrorth : False Epperedurn : False PoolpreparedStatements : True MaxopenpreparedStatements : 20 MMYBATIS : 20 MMYBATIS : MAPPER-LOCATS : 20 ClassPath : 매핑/*. XML 유형-알리 아스-패키지 : com.winter.Model#PageHelper Pagination 플러그인 PageHelper : HelperDialect : MySQL 합리적 : True SupportMethodSarguments : 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-conerator-config_1_0.dtd"> 데이터베이스 드라이버 : 로컬 하드 디스크에서 데이터베이스 드라이버 패키지를 선택하십시오-> <classPathentry 위치 = "e :/1/java/jaR 파일/mysql-connector-java-5.1.7-bin (1) .jar"/> <context id = "db2tables"targetRuntime = "myBatis3"> <댓글 거부기> 자동으로 생성 된 주석을 제거할지 여부 true : yes : false : no-> <property name = "suppressAllComments"value = "true"/> </commentgenerator> <!-데이터베이스 링크 URL, 사용자 이름, 암호-> <jdbcconnection driver class = "com.mysql.jdbc.driver" ConnectionUrl = "jdbc : mysql : //127.0.0.1/mytest"userId = "root"password = "123456"> </jdbcConnection> <javatyperesolver> <property name = "ForceBigdeCimals"value = "false"/> </javatyperesolver>-모델 이름과 위치의 전반적인 패키지 이름과 위치. <javamodelgenerator targetpackage = "com.chen.model"targetproject = "src/main/java"> <property name = "enablesubpackages"value = "true"/> <property name = "trimstrings"value = "true"/</javamodelgenerator>-패키지 이름과 위치를 생성합니다. TargetPackage = "Mapping"TargetProject = "Src/Main/Resources"> <속성 이름 = "enablesubPackages"value = "true"/> </sqlmapgenerator> <!-dao의 패키지 이름과 위치를 생성합니다-> <javaclientgenerator type = "xmlmapper"com.chen.mapper " TargetProject = "src/main/java"> <property name = "enablebpackages"value = "true"/> </javaclientgenerator> <!-생성 할 테이블은 데이터베이스의 테이블 이름 또는 VIEVENBJECTNAME의 테이블 이름 또는 VIEVENDEMAME = "TABLENAME ="TABLENAME = "ENTEBLEYEXER" enableUpdateByexample = "false"enabledeTeTeByexample = "false"enableseLectByExample = "false"selectByexampleQueryId = "false"> </table> </context> </GeneratorConfiguration>
딸깍 하는 소리
SpringBoot Project는 Intellij Idea에서 핫 배포를 구현합니다
Spring-Boot-DevTools는 개발자에게 서비스를 제공하는 모듈입니다. 가장 중요한 기능은 코드를 최신 앱에 자동으로 적용하는 것입니다.
원칙은 코드가 변경되었음을 발견 한 후 응용 프로그램을 다시 시작하지만 수동으로 시작하는 것보다 속도가 빠릅니다.
깊은 원칙은 두 개의 클래스 로더를 사용하는 것입니다. 하나의 클래스 로더는 변경되지 않는 클래스 (타사 JAR 패키지)를로드하고 다른 클래스 로더는 변경 될 클래스를로드합니다.
이러한 방식으로 코드 변경이 있으면 원래 재시작 클래스 로더가 폐기되고 다시 시작 클래스 로더가 재현됩니다. 로드해야 할 클래스가 상대적으로 적기 때문에 더 빠른 재시작 시간이 달성됩니다.
즉, DevTools는 ClassPath에서 파일 변경을 듣고 응용 프로그램을 즉시 다시 시작합니다 (저축시 발생).
1. 아이디어 자동 제작 기능을 켜십시오
1. Ctrl + Shift + A-> 프로젝트를 자동으로 만들기 -> 선택
2. Ctrl + Shift + A-> 레지스트리 찾기 -> compiler.Automake.Allow.App.Running을 찾아서 확인하십시오
마지막으로 아이디어를 다시 시작합니다
1. 스프링 부트 -1.3을 사용하여 핫 배치 기능으로 시작하십시오
1. Maven 의존성을 추가하십시오
<pectionency> <groupId> org.springframework.boot </groupid> <artifactid> Spring-Boot-DevTools </artifactid> <selection> true </옵션> </fectionency>
2. 핫 배포를 켭니다
<빌드> <플러그인> <플러그인> <groupId> org.springframework.boot </groupId> <artifactid> spring-boot-maven-plugin </artifactid> <fork> true </fork> //이 구성은 </songiguration> </plugin> </build> </build>
요약
위는 편집자가 소개 한 Intellij 아이디어의 SpringBoot 구성에 대한 그래픽 자습서입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!