intellij IDEA 설정 springboot boot 의 그림 튜 토리 얼
IDEA 는 모두 IntelliJ IDEA 라 고 불 리 며 자바 언어 개발 의 통합 환경 이다.IntelliJ 는 업계 에서 가장 좋 은 자바 개발 도구 중 하나 로 인 정 받 고 있다.특히 스마트 코드 조수,코드 자동 알림,재 구성,J2EE 지원,각종 버 전 도구(git,svn,github 등),JUnit,CVS 통합,코드 분석,혁신 적 인 GUI 디자인 등 분야 의 기능 은 이례 적 이 라 고 할 수 있다.IDEA 는 JetBrains 의 제품 으로 체코 공화국 의 수도 프라하 에 본 사 를 두 고 있 으 며 개발 자 들 은 엄밀 하기 로 유명한 동유럽 프로그래머 위주 이다.그것 의 플래그 십 버 전 은 HTML,CSS,PHP,MySQL,Python 등 도 지원 한다.무료 버 전 은 자바 등 소수 언어 만 지원 한다.
Spring Boot 는 Pivotal 팀 이 제공 하 는 새로운 프레임 워 크 로 새로운 Spring 응용의 초기 구축 과 개발 과정 을 간소화 하 는 데 목적 을 둔다.이 프레임 워 크 는 개발 자 들 이 더 이상 모델 화 된 설정 을 정의 할 필요 가 없 도록 특정한 방식 으로 배치 되 었 다.이런 방식 을 통 해 부 트 는 왕성 하 게 발전 하 는 빠 른 응용 개발 분야(rapid application development)에서 리더 가 되 는 데 주력 하고 있다.
spring boot 를 사용 하면 좋 은 점 이 있 습 니까?
사실은 간단 하고 빠 르 고 편리 해!평소에 저희 가 spring 웹 프로젝트 를 만들어 야 할 때 어떻게 해 야 하나 요?
1)웹 xml 설정,spring 과 spring mvc 불 러 오기
2)데이터베이스 연결 설정,spring 트 랜 잭 션 설정
3)로 딩 프로필 읽 기 설정,주석 열기
4)로그 파일 설정
intellij IDEA 가 springboot 을 설정 하 는 절 차 를 소개 합 니 다.구체 적 인 절 차 는 다음 과 같 습 니 다.
1.springboot 프로젝트 만 들 기:
2.프로젝트 의 파일 구조 및 jdk 버 전 만 들 기
3.항목 선택 에 필요 한 의존
4.파일 구조
5.프로젝트 는 application.properties 파일 을 사용 하지 않 고 더욱 간결 한 application.yml 파일 을 사용 합 니 다.
기 존의 resource 폴 더 에 있 는 application.properties 파일 을 삭제 하고 새로운 application.yml 프로필 을 만 듭 니 다.
파일 의 내용 은 다음 과 같 습 니 다.
server:
port: 8080
spring:
datasource:
name: test
url: jdbc:mysql://127.0.0.1:3306/depot
username: root
password: root
# druid
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: 20
mybatis:
mapper-locations: classpath:mapping/*.xml
type-aliases-package: com.winter.model
#pagehelper
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
6.my batis generator 를 사용 하여 자동 으로 코드 생 성generator Config.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.dtd">
<generatorConfiguration>
<!-- : -->
<classPathEntry location="E:\1 \java\jar \mysql-connector-java-5.1.7-bin (1).jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<!-- true: : false: -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!-- URL, 、 -->
<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>
<!-- -->
<javaModelGenerator targetPackage="com.chen.model" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- -->
<sqlMapGenerator targetPackage="mapping" targetProject="src/main/resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- DAO -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.chen.mapper" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- tableName domainObjectName -->
<table tableName="t_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
클릭 하 다.
SpringBoot 프로젝트 는 IntelliJ IDEA 에서 열 배 치 를 실현 합 니 다.
spring-boot-devtools 는 개발 자 를 위 한 모듈 입 니 다.그 중에서 가장 중요 한 기능 은 코드 를 최신 App 으로 자동 으로 변경 하 는 것 입 니 다.
원 리 는 코드 가 변 경 된 것 을 발견 한 후 다시 시작 하 는 것 이지 만 수 동 으로 멈 춘 후에 시작 하 는 것 보다 속도 가 빠르다 는 것 이다.
그 심층 원 리 는 두 개의 ClassLoader 를 사 용 했 는데,하 나 는 Classloader 가 변 하지 않 는 클래스(제3자 Jar 패키지)를 불 러 오고,다른 하 나 는 ClassLoader 가 변 경 될 클래스 를 restart ClassLoader 라 고 부른다.
이렇게 하면 코드 가 변경 되 었 을 때 원래 의 restart ClassLoader 가 버 려 지고 restart ClassLoader 를 다시 만 듭 니 다.불 러 올 클래스 가 비교적 적어 서 빠 른 재 부팅 시간 을 실현 합 니 다.
즉,devtools 는 classpath 의 파일 변동 을 감청 하고 즉시 응용 프로그램 을 다시 시작 합 니 다(저장 시기 에 발생)
1.아이디어 자동 make 기능 오픈
1.CTRL+SHIFT+A-->make project 자동 검색-->선택
2,CTRL+SHIFT+A-->레 지 스 트 리 찾기-->compiler.automace.allow.when.app.running 을 찾 아서 선택
마지막 으로 아이디어 다시 시작
1.spring-boot-1.3 부터 열 배치 기능 사용
1.maven 의존
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional></dependency>
2.열 배치 오픈
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>//
</configuration>
</plugin>
</plugins>
</build>
총결산위 에서 말씀 드 린 것 은 편집장 님 께 서 소개 해 주신 intellij IDEA 설정 springboot 의 그림 과 글 튜 토리 얼 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Github Readme 파일에 임베디드 비디오를 추가하는 방법Github Readme 파일에 임베디드 비디오를 추가하는 방법 이 문서에서는 포함된 비디오를 readme 파일에 쉽게 추가하는 방법을 보여 드리고자 합니다. 아래와 같이 readme 파일에 비디오를 추가한 경우 사...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.