2 springboot项目创建(5) 环境要求:jdk1.8+ 项目结构: 2.1创建maven工程 Group id :com.springbootdemo Artifact id: springboot2.0_first_demo Packaging: jar 2.2pom文件配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche…
2.4使用@componentscan方式启动 2.4.1 @EnableAutoConfiguration 默认只扫描当前类 @EnableAutoConfiguration 默认只扫描当前类,如果再新建一个indexcontroller类,将无法被扫描. 新建indexcontroller类: /** * 测试index类 * @author admin * */ @RestController public class IndexController { @RequestMapping("…
2.4.4 SpringBoot静态资源访问(9) Springboot默认提供静态资源目录位置需放在classpath下,目录名需要符合如下规则 /static  /public  /resources  /META-INF/resources 可以在src/main/resources目录下创建static,在该位置放置一个图片文件. 启动程序后,尝试访问http://localhost:8080/D.JPG,如能显示图片,配置成功. 2.5 SpringBoot整合freemarker视图…
2.11 SpringBoot多环境配置(19)  application.properties中配置 Spring.profiles.active=prd 配置环境: Application-dev.properties 开发环境 Application-test.properties 测试环境 Application-uat.properties 用户测试环境 Application-prd.properties 生产环境 2.12 SpringBoot整合mybatis(20) 注意:使用…
使用Aop实现 1创建异常请求 在原有项目基础上,jspController中创建一个可能发生异常的请求: /** * 全局捕获异常测试 * @param i * @return */ @RequestMapping("/testGloableException") @ResponseBody public String testGloableException(int i) { int j=2/i; return "test"; } 2创建全局捕获异常处理类 /*…
springboot对jsp支持不友好,内部tomcat对jsp不支持,需要使用外部tomcat,且必须打包为war包. 1 创建maven项目 注意:必须为war类型,否则找不到页面. 且不要把jsp页面存放在resources(原因:可能被别人访问,其次不在classes类路径中),因此,一般自行创建目录存放(一般/WEB-INF/下.  2 pom文件 <packaging>war</packaging> <!-- 注意为war包!!! --> <!-- s…
一个项目中配置多个数据源(链接不同库jdbc),无限大,具体多少根据内存大小 项目中多数据源如何划分:分包名(业务)或注解方式.分包名方式类似多个不同的jar,同业务需求放一个包中. 分包方式配置多数据源 项目目录结构 2.14.1 pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&g…
1.1为什么用springboot(2) 传统项目,整合ssm或ssh,配置文件,jar冲突,整合麻烦.Tomcat容器加载web.xml配置内容 springboot完全采用注解化(使用注解方式启动springmvc,没有web.xml,springmvc3后采用注解方式启动springmvc),简化配置,快速整合第三方框架(maven依赖继承),内嵌http服务器(tomcat,jetty,通过java创建tomcat),构建微服务应用.最终以java应用程序进行执行. 1.2Springb…
1启动类开启异步调用注解 @SpringBootApplication @EnableAsync //开启异步调用 public class StartApplication { 不开启则异步调用无效 2编写异步调用方法 @RestController public class AsyncController { private final static Logger logger=LoggerFactory.getLogger(WebLogAspect.class); @Autowired p…
angular入门一之环境安装及项目创建 1.安装node.js 下载,安装,在终端测试安装是否成功:node -v(查看nodejs版本) npm -v(查看npm版本) 下载地址:https://nodejs.org/en/download 2.安装angular cli 安装typescript(新建项目的时候会自动安装,此时也可以不进行安装): npm install -g typescript 安装angular cli : npm install -g @angular/cli 验证…
脚手架安装与卸载 安装 npm install -g vue-cli //or npm install -g @vue/cli 卸载 npm uninstall -g vue-cli //or npm uninstall -g @vue/cli 桥接工具 npm install -g @vue/cli-init vue项目创建 vue 2.0 项目创建 vue init webpack projectname vue 3.0 项目创建 vue create projectname 运行项目 cd…
前言: 本文章主要是个人在学习SpringBoot框架时做的一些准备,参考老师讲解进行完善对SpringBoot构建简单项目的学习汇集成本篇文章,作为自己对SpringBoot框架的总结与笔记. 你将会从此篇文章了解到以下四点内容: SpringBoot框架简介 Hello SpringBoot项目的构建 单元测试与热部署 Spring Boot 原理分析和实现 一.SpringBoot框架简介 随着互联网的兴起,Spring势如破竹,占据着Java领域轻量级开发的王者地位. 随着Java语言的…
欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 作者 :董超 上一篇文章我们介绍了 MxNet 的安装,但 MxNet 有个缺点,那就是文档不太全,用起来可能是要看源代码才能理解某个方法的含义,所以今天我们就介绍一下 TensorFlow,这个由谷歌爸爸出品的深度学习框架,文档比较全-以后的我们也都使用这个框架- 0x00 概要 TensorFlow是谷歌爸爸出的一个开源机器学习框架,目前已被广泛应用,谷歌爸爸出品即使性能不是最强的(其实性能也不错),但…
Django 项目创建 和 应用创建 创建一个Django项目 都是在相应平台的命令行环境下操作: 1. 进入用于存放项目的目录下 1.1 windows下切换目录:先进入具体的分区磁盘中如E盘就输入'E:';然后CD 进入E盘要创建项目的文件夹下'CD Pythonworkspace': 1.2 Linux下直接'cd /home/operation/Pythonworkspace' 2. 在项目目录下执行命令:django-admin startproject mysite # 这里mysi…
一.项目环境 IDE:VisualStudio 2015 SignalR 2.3.0 JQuery版本1.10.1 ,要求必须1.6.4以上 .net Framework 4.6 SignalR2.0需要  .NET Framework 4.5+才能使用 二.项目创建过程1.新建个MVC项目或者其他WebForm项目也可以 2.从NutGet上引用SignalR,选择2.3.0版本. 后面的教程只支持2.0开始的版本 添加后,项目中多了几个引用和脚本…
cocos2dx3.0不是beta,新增了wp项目创建的支持 但不知道为啥非beta版本号的tools文件夹中取消了project-creator,可能有更改吧 没有这个工具还挺麻烦.就自己手动创建cocos2dx3.0项目,把记录的过程记录下来跟大家分享一下,事实上cocos2dx官方也有,无论那么多,记录下来: 1.下载cocos2dx 3.0 2. 安装python.仅仅能用2.7版本号.下载地址:https://www.python.org/ 3.在环境变量中设置path.增加pytho…
2springboot配置文件解析 2.1application.properties配置文件 使用application.properties全局配置文件(位置为src/main/resources目录下或类路径的config下),提供自定义属性支持. 2.1.1自定义属性配置及使用 1)在application.properties文件中添加: com.dudu.name="test" com.dudu.want="祝大家鸡年大吉" 2)通过注解使用@Value…
转载:http://tengj.top/2017/03/13/springboot5/ 1整体结构 整体的框架结构,跟前面介绍Thymeleaf的时候差不多,只是多了webapp这个用来存放jsp的目录,静态资源还是放在resources的static下面. 2引入依赖 <!--WEB支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-…
前言 通过上一章的学习,我们已经对SpringBoot有简单的入门,接下来我们深入学习一下SpringBoot,我们知道任何一个网站的数据大多数都是动态的,也就是说数据是从数据库提取出来的,而非静态数据,那么我们接下来就是要连接数据,现在我们经常使用的数据库有MySQL数据库,Oracle数据库,Redis(非关系型数据库),Mongodb(非关系型数据库)等等. 本章目标 1)学会使用SpringBoot和MyBatis通过注解的方式操作数据库 2)学会使用SpringBoot和MyBatis…
http://tengj.top/2017/03/13/springboot4/ 1项目结构 说明: root package结构:com.dudu 应用启动类Application.java置于root package下,这样使用@ComponentScan注解的时候默认就扫描当前所在类的package 实体(Entity)置于com.dudu.domain包下 逻辑层(Service)置于com.dudu.service包下 controller层(web)置于com.dudu.contro…
这篇博文难产了很久,原来是打算一周更新一篇的,上周原计划写MVC,但是写了一半,发现带入了太多的细节,不太符合这个入门系列的主题. 当我们学习一个新的技能的时候,如果一开始就面对大量的细节,很容易陷入其中而只见树木不见森林,所以最后我想我们还是先按照开发文档的节奏,一起来做UI5的最佳实践练习.在练习中对常用的一些控件以及API有一个直观的感受,如果需要细节的信息再去查文档. 这个最佳实践练习的子系列又会分为若干篇,但是不会完全按照Tutorial里面的章节来分,因为我希望每一篇都是都是一个完整…
3启动原理 3.1启动类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 关键:@SpringBootApplication注解和类定义(SpringApplication.run) 3.2SpringBootApplication详解 @Target({Ele…
本文将介绍在ABP框架中将实体类迁移至数据库表 1.下图是abp的体系结构. 我们要是实现创建实体类并迁移数据到数据库的功能主要就是在下图中domain(领域层)做相应的一些操作. 2,看一下解决方案,如下图. core就是我们要做相应修改的项目  从上至下依次 application (应用服务层),core(领域层),EntityFramework(基础设施层),web和webapi (Web和展现) 3,在core下创建Tasks文件夹,在文件夹下创建Task类. using System…
1springboot基本了解 1.1概述 Spring Boot不是一门新技术,本质上就是spring. 特性: 1) 零配置(或很少配置) 2) 四个核心:(ASCA) 3.1)自动配置:springboot自动提供常见应用功能的配置. 3.2)起步依赖:根据功能需要引入对应库(spring-boot-starter-**) 3.3)命令行界面:springboot可选特性 3.4)actuator:能深入了解运行中的springboot程序,一探究竟. 1.2对比springmvc 1.2…
上期我们完成了一个简单的主从页面,但是页面是静态的,不能交互,功能也很简单,只有一个销售订单的列表. 我们今天就一鼓作气把代码全都写完,由于本次的代码量较大,所以只对重点代码部分进行讲解. 具体每个文件和代码就不一一贴出来了,代码都放在github中,需要的自行下载吧. 1 页面导航 可以先把代码下载到本地并跑起来,这样可以对这个最佳实践的程序有一个直观的了解. 页面导航如下: 销售订单列表(Master) -> 销售订单明细(Detail) -> 行项目明细(LineItem),在每个明细页…
•准备工作 新建一个项目,命名为 FragmentBestProject,并选择 Empty Activity: 并将项目的模式结构改为 Project 模式: •进入主题 首先,准备好一个新闻实体类,新建类 News: News.java public class News { private String title; private String content; public String getTitle() { return title; } public void setTitle…
廖雪峰的教学博客https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143178254193589df9c612d2449618ea460e7a672a366000…
第一种: 2019-04-17 01:46:33 [INFO] [org.apache.juli.logging.DirectJDKLog:175] - Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid charact…
参考博客: SpringBoot开启事务常见坑点 另外注意手动回滚事务需要 (1)在业务层方法上添加注解 @Transactional (2)在需要回滚的地方添加代码: TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 示例: @Transactional public ResultBuilder userUpdate(JSONObject jsonObject) { try { UserInfo use…
在Springboot出现之前配置数据源以及相关的事物,缓存等内容一直是个繁琐的工作,但是Springboot出现后这些基本都可以靠默认配置搞定,就变得很轻松了.这就是现在推崇模板>配置的原因,不过话说回来,如果你想配和模板不同,该繁琐的地方仍然一样繁琐,比如今天要讲的,在Springboot项目中配多数据源.接下来逐渐讲一下. 为项目添加Druid依赖 直接去Maven仓库搜最新的Druid和log4j,阿里的Druid强依赖log4j,却没加到Maven依赖中,实际上,不装log4j的话会报…