springboot注解

[annotations]
@ComponentScan
@ConfigurationPropertiesScan
@EntityScan
@SpringBootApplication
@Entity
@EnableAutoConfiguration
@Configuration
@Import
@ImportResource
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})|excludeName
@Autowired
@Component
@Service
@Repository
@Controller
@ConfigurationProperties
[database]
HSQLDB
[arguments]
--debug
-Dspring.devtools.restart.enabled=false
[properties]
spring.autoconfigure.exclude
spring.thymeleaf.cache
spring.mvc.log-request-details
spring.codec.log-request-details
spring.devtools.add-properties
spring.devtools.restart.log-condition-evaluation-delta=false
spring.devtools.restart.exclude=static/**,public/**
spring.devtools.restart.additional-exclude
spring.devtools.restart.additional-paths
spring.devtools.restart.enabled [启动但不监控]
spring.devtools.restart.enabled [应用启动前设置System-property 完全不启用重启功能]
spring.devtools.restart.trigger-file
spring.devtools.livereload.enabled=false
spring.devtools.restart.poll-interval
spring.devtools.restart.quiet-period
[运行jar包]
java -jar target/myapplication-0.0.1-SNAPSHOT.jar
[远程调试]
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n  -jar target/myapplication-0.0.1-SNAPSHOT.jar
[编译并运行]
mvn spring-boot:run
gradle bootRun
[maven-jvm环境变量]
export MAVEN_OPTS=-Xmx1024m
[code]
pringApplication.setRegisterShutdownHook(false)
[META-INF/spring-devtools.properties]
restart.exclude.companycommonlibs=/mycorp-common-[\\w\\d-\.]+\.jar
restart.include.projectcommon=/mycorp-myproj-[\\w\\d-\.]+\.jar
[limitations]
deserialized :ObjectInputStream==》ConfigurableObjectInputStream,Thread.currentThread().getContextClassLoader()
[Global配置-用于所有项目的devtools]
位置:$HOME/.config/spring-boot
可以存放文件:
spring-boot-devtools.properties
spring-boot-devtools.yaml
spring-boot-devtools.yml
*****Profiles功能不支持devtools
[远程开发]
需要包含以下xml,以保证devtools也在jar包中
然后设置以下属性:设置连接密码(设置了之后jar包中的服务端会自动启动,客户端需要在ide启动)
spring.devtools.remote.secret
远程开发应用的链接:8.5
https://docs.spring.io/spring-boot/docs/2.3.2.RELEASE/reference/html/using-spring-boot.html#configuring-file-system-watcher
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <excludeDevtools>false</excludeDevtools>
            </configuration>
        </plugin>
    </plugins>
</build>

 

posted @ 2020-07-25 16:15  阿布都日  阅读(156)  评论(0)    收藏  举报