The process of 1.Spring development1> First stage: XML configuration (XML configuration files need to be divided into different configuration files);2> second Stage: annotation configuration (provides annotations for declaring beans, such as @component, @Service, a basic configuration such as database configuration with XML, business Configuration annotated);3> third stage: Java configuration (
Spring Boot + spring Cloud microservice implementation tutorial 2, springcloud
The previous article has explained the simple steps for creating a maven project in spring boot. I believe that many people familiar with Maven + Eclip
Spring Boot creates a non-executable jar package instance tutorial, springjar
We often use this scenario. We only need to pack Spring Boot into a common jar package, which does not contain configuration files for other program applications.
This article describes how to use
starter here.Project Packaging?? Run the MAVEN command under Project path MVN package, and after running it will get a jar file in the target directory of the project, which is the project bundle. Unlike the previous war packages, the project package format is a jar package.?? You can run the jar file by Java-jar the file name. jar and then access it in the browser to http://localhost:8080/ see that the results are the same as in the previous develop
The preface has been using Eclipse, the personal habit chooses eclipse+spring-tool-suite to carry on the development, specially attention eclipse chooses the corresponding spring-tool-suite to install, this author wasted The very long time, The following is the corresponding version.
Eclipse-kepler.4.3.1–>springsource-tool-suite-release-e4.3.1-updatesite.zip
Eclipse-mars.4.5.1–>springsource-too
/s2bHXEBtEf7Ndtrzi7FiKpKkQ82kBRK6.png "title=" images/ S2bhxebtef7ndtrzi7fikpkkq82kbrk6.png "alt=" Images/s2bhxebtef7ndtrzi7fikpkkq82kbrk6.png "style=" border:none; "/ >3.4 Click on Select all, after confirmation, there are several times to confirm, it will take a certain amount of time, please wait patiently, after the installation is complete, will prompt restart.Tip: You can check the online installation of the spring Tool Suite plugin. Help---> Ec
Build a multi-modular spring MVC + Spring boot project using MAVEN, completely based on Java Config
First, create a new MAVEN project, the template uses QuickStart, the project name multiboot pom.xml configuration:
This adds dependency management for all of the sub modules and changes the package mode to POM
Second
();Usefunctionservice.setfunctionservice (Functionservice ());return Usefunctionservice;}}5. OperationThe main code is as follows:/***Run the Portal */public class Main { public static void main (string[] args) { Annotationconfigapplicationcontext context = new Annotationconfigapplicationcontext (Javaconfig. Class) Usefunctionservice Usefunctionservice = Context.getbean (Usefunctionservice. Class) System. out.println (Usefunctionservice.sayhello ( "
Spring Boot creates beans using Java code and registers them to Spring.
From Spring3.0, a new method is added to configure Bean Definition, which is to configure Bean Definition through Java Code.The two configuration methods differ from Xml and Annotation:
The first two Xml
2. Spring boot Feature1. Starter Pom (start dependent) Spring provides a series of Starterpom to simplify the dependency loading of MAVEN, referring to the official documentation 13.5 starters section. What is Starterpom, the above article HelloWorld works as an example:There are only three dependencies in a project's POM:Where:
Spring Boot
Spring Boot is a new framework provided by the pivotal team designed to simplify the initial setup and development of new spring applications. The framework uses a specific approach to configuration, which eliminates the need for developers to define boilerplate
Java Spring boot uses spring reflection and bootspring
Spring reflection
1. You can instantiate this class by class name.
ApplicationContext. getBean (name)2. Get classes by type
applicationContext.getBeansOfType(clazz);
First, you must obtain the
middleware principle, processing completes will write the information to the HttpContext context object The authentication information, simultaneously exposes the security access to the HttpContextApp. Useauthentication ();These methods are exposed to HttpContext and exposed to AuthenticationManager objects through Signinasync, Signoutasync processing (asynchronous) in the code.SignIn will write locally authenticated information to the authentication-related objects, while the middleware provid
Spring is an open source, lightweight, one-stop framework.Spring Core two main parts
AOP: Aspect-oriented programming, extended functionality is not a modification of source code implementation
IOC: Control inversion, such as a class, there is a method in the class (not a static method), want to invoke the method inside the class, the general method is to create the object (new one), through the new object called method. When using the
mappings are implemented with a-p parameter. For example, we mapped the 6379 port of the Redis container to the 6378 port on this machine:Docker run-d-P 6378:6379--name Port-redis RedisDelete ContainerDocker RM Container-idRemove all containersDocker RM $ (Docker ps-a-Q)View current Container LogDocker logs Container-name/container-idSuch as:Docker logs Port-redisLanding containerA running container is actually a fully functional Linux operating system, so we can log in and access the container
Course Catalogue and:01. Spring Boot Hello world_ HD. mp402. Spring Boot Returns JSON data _ HD. mp403, Spring Boot Perfect use Fastjson parsing JSON data _ HD. mp404, Spring
Spring Boot Basics Tutorial1th QuarterInstallation and use of toolsSpring Boot Documenthttps://qbgbook.gitbooks.io/spring-boot-reference-guide-zh/content/I.%20Spring%20Boot%20Documentation/I. Tools used in the courseSpring Tool Suite:https://spring.io/tools/sts/allEclipse:ht
application development from the very beginning as a dependency injection of bean container. Java EE is discarded by many Java programmers because of its bloated, complex, and hard-to-use structure. CDI (Context Dependency injection) was introduced from Java EE6, and Java EE's design philosophy was very academic, and
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.