아이디어 springboot springCloud 핫 로딩 및 핫 디버깅을 위한 일반적인 방법은 무엇입니까?
시나리오 설명
프로젝트 개발 과정에서 프로젝트를 수정하고 디버깅해야 할 때마다 프로젝트를 다시 시작해야 하므로 많은 시간이 낭비됩니다. 다음은 제가 컴파일한 일반적으로 사용되는 두 가지 방법입니다
방법 1
시작 구성 방법 수정(주로 디버그 모드용)
시작 구성 클릭 =》edit configrations…
Updateclasses 구성 및 수정 아래 리소스
에 대한 ‘update‘ 작업: 사용자가 적극적으로 업데이트를 수행할 때 단축키 업데이트: 프레임 비활성화 시 Ctrl + F9
: 편집 창이 포커스를 잃을 때 업데이트
방법 2
SpringBoot- dev -Tools hot development
Instructions
개발자가 프로젝트에 spring-boot-devtools를 도입하면 클래스 경로 경로가 변경되는 한 프로젝트가 자동으로 다시 시작되어 프로젝트 개발 속도가 크게 향상됩니다. . 개발자가 Eclipse를 사용하는 경우 코드를 수정하고 저장한 후 프로젝트가 자동으로 컴파일되고 다시 시작됩니다. 개발자가 IntelliJ IDEA를 사용하는 경우 기본적으로 개발자는 다시 시작하기 전에 수동으로 컴파일해야 합니다. 수동으로 컴파일하는 경우 빌드 -> 프로젝트 빌드 메뉴를 클릭하거나 Ctrl+F9 단축키를 눌러 컴파일에 성공하면 프로젝트가 다시 시작됩니다. 물론 IntelliJ IDEA를 사용하는 개발자는 구성 단계:
1.idea가 자동 컴파일을 시작합니다
File=》Settings=》Build,Execution,Deployment=》Compiler=》자동으로 프로젝트 빌드 확인
Ctrl+shifter+alt+/ =》Registry=》compiler.automake.allow.parallel
2.jar
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
3.application.properties 파일을 추가하여 구성을 추가하세요
#热部署默认会重启 spring.devtools.restart.enabled=true #添加那个目录的文件需要restart spring.devtools.restart.additional-paths=src/main/java #排除那个目录的文件不需要restart spring.devtools.restart.exclude=static/**,public/**
위 내용은 아이디어 springboot springCloud 핫 로딩 및 핫 디버깅을 위한 일반적인 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

IDEA Community Edition과 Professional Edition의 차이점에는 인증 방법, 기능, 지원 및 업데이트, 플러그인 지원, 클라우드 서비스 및 팀 협업, 모바일 개발 지원, 교육 및 학습, 통합 및 확장성, 오류 처리 및 디버깅, 보안 및 개인 정보 보호가 포함됩니다. 보호 등. 자세한 소개: 1. 인증 방법 커뮤니티 버전은 사용되는 운영 체제에 관계없이 모든 개발자에게 적합합니다. 전문 버전은 유료이며 상용 개발에 적합합니다. Professional 버전에는 30일 평가판 기간이 있으며, 그 이후에도 계속 사용하려면 라이센스를 구입해야 합니다.

인공지능(AI)은 현재 널리 인정받는 미래 트렌드이자 발전 방향이다. 일부 사람들은 AI가 모든 직업을 대체할 수 있다고 우려하지만 실제로는 반복성이 높고 성과가 낮은 직업만 대체할 뿐입니다. 그러므로 우리는 더 열심히 일하는 것보다 더 똑똑하게 일하는 법을 배워야 합니다. 이 기사에서는 5가지 AI 기반 Intellij 플러그인을 소개합니다. 이러한 플러그인을 사용하면 생산성을 향상하고 지루한 반복 작업을 줄이며 작업을 보다 효율적이고 편리하게 만들 수 있습니다. 1GithubCopilotGithubCopilot은 OpenAI와 GitHub가 공동 개발한 인공지능 코드 지원 도구입니다. OpenAI의 GPT 모델을 사용하여 코드 컨텍스트를 분석하고 새로운 코드를 예측 및 생성합니다.

1. Redis는 분산 잠금 원칙과 분산 잠금이 필요한 이유를 구현합니다. 분산 잠금에 대해 이야기하기 전에 분산 잠금이 필요한 이유를 설명해야 합니다. 분산 잠금의 반대는 독립형 잠금입니다. 다중 스레드 프로그램을 작성할 때 공유 변수를 동시에 작동하여 발생하는 데이터 문제를 방지하기 위해 일반적으로 잠금을 사용하여 공유 변수를 상호 제외합니다. 공유 변수의 사용 범위는 동일한 프로세스에 있습니다. 동시에 공유 리소스를 운영해야 하는 여러 프로세스가 있는 경우 어떻게 상호 배타적일 수 있습니까? 오늘날의 비즈니스 애플리케이션은 일반적으로 마이크로서비스 아키텍처입니다. 이는 하나의 애플리케이션이 여러 프로세스를 배포한다는 의미이기도 합니다. 여러 프로세스가 MySQL에서 동일한 레코드 행을 수정해야 하는 경우 잘못된 작업으로 인해 발생하는 더티 데이터를 방지하려면 배포가 필요합니다. 현재 소개할 스타일은 잠겨 있습니다. 포인트를 얻고 싶다

1. RedisAPI 기본 직렬화 메커니즘인 RedisTemplate1.1을 사용자 정의합니다. API 기반 Redis 캐시 구현은 데이터 캐싱 작업에 RedisTemplate 템플릿을 사용합니다. 여기서 RedisTemplate 클래스를 열고 클래스의 소스 코드 정보를 봅니다. 키 선언, 값의 다양한 직렬화 방법, 초기 값은 비어 있음 @NullableprivateRedisSe

Springboot가 파일을 읽지만 jar 패키지로 패키징한 후 최신 개발에 액세스할 수 없습니다. springboot가 파일을 jar 패키지로 패키징한 후 파일을 읽을 수 없는 상황이 발생합니다. 그 이유는 패키징 후 파일의 가상 경로 때문입니다. 유효하지 않으며 읽기를 통해서만 액세스할 수 있습니다. 파일은 리소스 publicvoidtest(){Listnames=newArrayList();InputStreamReaderread=null;try{ClassPathResourceresource=newClassPathResource("name.txt");Input 아래에 있습니다.

SpringBoot와 SpringMVC는 모두 Java 개발에서 일반적으로 사용되는 프레임워크이지만 둘 사이에는 몇 가지 분명한 차이점이 있습니다. 이 기사에서는 이 두 프레임워크의 기능과 용도를 살펴보고 차이점을 비교할 것입니다. 먼저 SpringBoot에 대해 알아봅시다. SpringBoot는 Spring 프레임워크를 기반으로 하는 애플리케이션의 생성 및 배포를 단순화하기 위해 Pivotal 팀에서 개발되었습니다. 독립 실행형 실행 파일을 구축하는 빠르고 가벼운 방법을 제공합니다.

프로젝트에서는 일부 구성 정보가 필요한 경우가 많습니다. 이 정보는 테스트 환경과 프로덕션 환경에서 구성이 다를 수 있으며 실제 비즈니스 상황에 따라 나중에 수정해야 할 수도 있습니다. 이러한 구성은 코드에 하드 코딩할 수 없습니다. 예를 들어 이 정보를 application.yml 파일에 작성할 수 있습니다. 그렇다면 코드에서 이 주소를 어떻게 얻거나 사용합니까? 2가지 방법이 있습니다. 방법 1: @Value 주석이 달린 ${key}를 통해 구성 파일(application.yml)의 키에 해당하는 값을 가져올 수 있습니다. 이 방법은 마이크로서비스가 상대적으로 적은 상황에 적합합니다. 프로젝트, 업무가 복잡할 때는 논리

IDEA(IntelliJIDEA)는 개발자가 다양한 Java 애플리케이션을 빠르고 효율적으로 개발하는 데 도움을 줄 수 있는 강력한 통합 개발 환경입니다. Java 프로젝트 개발에서 Maven을 프로젝트 관리 도구로 사용하면 종속 라이브러리 관리, 프로젝트 빌드 등을 더 잘 관리하는 데 도움이 될 수 있습니다. 이 기사에서는 특정 코드 예제를 제공하면서 IDEA에서 Maven 프로젝트를 생성하는 방법에 대한 기본 단계를 자세히 설명합니다. 1단계: IDEA 열기 및 새 프로젝트 만들기 IntelliJIDEA 열기
