随笔分类 -  spring+mybatis

摘要:Spring Boot Actuator 用于监控和管理spring应用,可通过HTTP Endpoint或JMX Bean与其交互。 阅读全文
posted @ 2019-10-26 00:19 遥远2 阅读(193) 评论(0) 推荐(0)
摘要:1、外部配置(externalized configuration) 2、健康检查(health checks) 3、日志 4、应用监控 阅读全文
posted @ 2019-10-25 23:59 遥远2 阅读(841) 评论(0) 推荐(0)
摘要:基于《@SpringBootApplication 标注非引导类》例子, 1、、将App标记为@EnableAutoConfiguration,并作为App.run方法的首参。 2、WebConfiguration 3、创建自动装配类WebAutoConfiguration,并使用@Import导入 阅读全文
posted @ 2019-10-25 23:46 遥远2 阅读(254) 评论(0) 推荐(0)
摘要:给予上个例子,将WebConfiguration类上的@SpringBootApplication换成@EnableAutoConfiguration。启动并运行http://localhost:8080/hello,发现依然可以执行。 说明: 1、尽管WebConfiguration类不再是@Co 阅读全文
posted @ 2019-10-25 23:10 遥远2 阅读(464) 评论(0) 推荐(0)
摘要:1、引导类 2、WebConfiguration 也可以正常运行。 见《springboot-05-SpringBootApplication-03-tagnoapp》 阅读全文
posted @ 2019-10-25 22:36 遥远2 阅读(261) 评论(0) 推荐(0)
摘要:1、exclude 不装配指定bean 2、scanBasePackages 运行http://localhost:8080/hello 输出:Hello,遥远2 说明,成功。 阅读全文
posted @ 2019-10-19 22:23 遥远2 阅读(6418) 评论(0) 推荐(0)
摘要:1、@SpringBootApplication 等价于 @Configuration+@EnableAutoConfiguration+@ComponentScan,且他们均使用默认属性。如: 等价于 2、@SpringBootApplication 源码 如:不装配指定类 3、关系 阅读全文
posted @ 2019-10-19 21:57 遥远2 阅读(253) 评论(0) 推荐(0)
摘要:所谓的自动装配,就是 autowire。 如何激活自动装配呢? 方法一:@EnableAutoConfiguration或@SpringBootApplication,写在@Configuration的类上。 方法二:对于xml的<context:component-scan>,采用ClassPat 阅读全文
posted @ 2019-10-19 21:13 遥远2 阅读(212) 评论(0) 推荐(0)
摘要:application.properties MyConfig.java 初始化: 输出: 阅读全文
posted @ 2019-10-19 19:40 遥远2 阅读(2476) 评论(0) 推荐(0)
摘要:普通servlet 容器 1、tomcat 2、jetty 3、undertow Reactive web容器 1、undertow 务必去掉:spring-boot-starter-web,否则spring-boot-starter-webflux会不起作用。 2、jetty 3、tomcat 阅读全文
posted @ 2019-10-19 18:16 遥远2 阅读(208) 评论(0) 推荐(0)
摘要:1、springboot个版本系统需求 spring boot maven jdk 内置tomcat 内置jetty servlet 2.0.x 3.2+ 8或9 8.5(3.1) 9.4(3.1) 3.1+ 2.1.x 3.3+ 8或9 9(4.0) 9.4(3.1) 3.1+ 2.2.x 3.3 阅读全文
posted @ 2019-10-19 14:29 遥远2 阅读(173) 评论(0) 推荐(0)
摘要:创建springboot项目,且不采用<parent>引入springboot时,pom.xml如下: 执行 控制台报错: 原因:当设置为war时,web.xml必须存在。 解决:可通过插件配置属性将其忽略。 首先,spring-boot-dependencies 这个pom文件,找到 找到版本号是 阅读全文
posted @ 2019-10-19 13:09 遥远2 阅读(2393) 评论(0) 推荐(0)
摘要:放到在resources/static目录下,创建目录或html文件,均可。如: 阅读全文
posted @ 2019-10-07 09:09 遥远2 阅读(818) 评论(0) 推荐(0)
摘要:预览 与springboot-jar的区别是: 1、pom.xml 将 替换成: 2、application-dev.yml中,新增 阅读全文
posted @ 2019-10-07 00:29 遥远2 阅读(185) 评论(0) 推荐(0)
摘要:预览 1、pom.xml 与springboot-jar-web的区别是: 将 替换成: 2、DemoApplication 3、ServletInitializer 4、resources下,新建目录 application.yml、application-dev.yml、DemoApplicat 阅读全文
posted @ 2019-10-06 23:37 遥远2 阅读(184) 评论(0) 推荐(0)
摘要:预览 1、pom.xml 2、application.yml application-dev.yml 3、DemoApplication 4、DemoApplicationTests 阅读全文
posted @ 2019-10-06 23:10 遥远2 阅读(223) 评论(0) 推荐(0)
摘要:InitDataConfig.java 调用: 阅读全文
posted @ 2019-09-29 16:58 遥远2 阅读(3434) 评论(0) 推荐(0)
摘要:本示例参考:https://www.sofastack.tech/sofa-boot/docs/QuickStart 示例采用sofa-boot 3.1.1版本。 如下步骤: 1、进入https://start.spring.io/,生成web项目 一定要勾选下边的web依赖,否则无法启动,因为没有 阅读全文
posted @ 2019-02-18 12:01 遥远2 阅读(586) 评论(0) 推荐(0)
摘要:访问 spring boot controller时,报错:The valid characters are defined in RFC 7230 and RFC 3986 1、特殊符号 新增红色行,解决。 原因:tomcat9不允许特殊字符传送 以上解决的是 特殊符号作为参数传递的问题。但是,参 阅读全文
posted @ 2019-02-11 13:35 遥远2 阅读(1128) 评论(0) 推荐(0)
摘要:方式: 1)、直接写,如public User index2(String name) 2)、@RequestParam 与直接写的区别是,可以写默认值。 3)、@RequestBody 因为传入的是String类型的json,所以可以使用String类型,如:@RequestBody String 阅读全文
posted @ 2019-02-02 18:39 遥远2 阅读(580) 评论(0) 推荐(0)